von Manticor |
Neuer Versuch:
echo "<a href="$PHP_SELF?$Anfangsposition=$fwd">$i</a> ";
Isse Quatsch, weil nicht die Variable $Anfangsposition da rein soll, sondern nur "Anfangsposition", also so:
echo "<a href="$PHP_SELF?Anfangsposition=$fwd">$i</a> ";
@StalkerX:
Besser? 
---
 |
von stalkerX |
@manticor
doch die variablen stehen immer noch zur verfügung und zwar solange in der php.ini 'register_globals' auf 'on' steht... mal nachschauen: ohhh, es ist auf 'on' 
---
.: Web 2.0 Entwickler & seine Notizen :. |
von Manticor |
Wenn ich das richtig weiss ist PHP ja geupgraded worden und die GET, POST etc. Variablen stehen nicht mehr automatisch zur Verfügung.
Statt:
if (!isset($Anfangsposition))
{
$Anfangsposition = 0;
}
Mach sowas:
if (!isset($_GET("Anfangsposition"))) $Anfangsposition=0; else $Anfangsposition=$_GET("Anfangsposition");
Gruss, Manti
_________________

|
von helmuts |
Kann jemand bitte mal mit drübergucken? Suche funktioniert, erste Anzeige funktionert, nur beim weiterblättern werden die Suchparameter nicht mitgenommen. Kann doch bloss noch ne Kleinigkeit sein! Das Script:
<?
// Verbindung zur Datenbank herstellen
$db_server = "localhost";
$db_name ="usr_1";
$db = @MYSQL_CONNECT("localhost","web1","pass");
mysql_select_db("usr_1",$db);
$Zeilen_pro_Seite = 5;
if (!isset($Anfangsposition))
{
$Anfangsposition = 0;
}
$sql="select id, br, re, ratt from arbber WHERE region Like '%".$Suchbegriff."%' AND (brauch LIKE '%".$Gebiet."%') limit $Anfangsposition, $Zeilen_pro_Seite";
$result=mysql_query($sql);
$result1=mysql_query("select id from arbber WHERE region Like '%".$Suchbegriff."%' AND (brauch LIKE '%".$Gebiet."%')");
$Anzahl=mysql_num_rows($result1);
while ($row=mysql_fetch_array($result)) {
$feld1=$row["id"];
$feld2=$row["br"];
$feld3=$row["re"];
// Daten anzeigen. In der Praxis wird man hier eher eine Tabelle einbauen.
echo "ID: ".$feld1."<br> Brauch: ".$feld2."<br> Region: ".$feld3."<br><hr>";
}
if($Anfangsposition > 0) {
echo "<a href='$PHP_SELF?Anfangsposition=0'>[erste Seite]</a> ";
$back=$Anfangsposition-$Zeilen_pro_Seite;
if($back < 0) {
$back = 0;
}
echo "<a href="$PHP_SELF?Anfangsposition=$back">[eine Seite zurück]</a> ";
}
if($Anzahl>$Zeilen_pro_Seite) {
$Seiten=intval($Anzahl/$Zeilen_pro_Seite);
if($Anzahl%$Zeilen_pro_Seite) {
$Seiten++;
}
}
for ($i=1;$i<=$Seiten;$i++) {
$fwd=($i-1)*$Zeilen_pro_Seite;
echo "<a href="$PHP_SELF?$Anfangsposition=$fwd">$i</a> ";
}
8
if($Anfangsposition < $Anzahl-$Zeilen_pro_Seite) {
$fwd=$Anfangsposition+$Zeilen_pro_Seite;
echo "<a href="$PHP_SELF?Anfangsposition=$fwd">[eine Seite weiter]</a> ";
$fwd=$Anzahl-$Zeilen_pro_Seite;
echo "<a href="$PHP_SELF?Anfangsposition=$fwd">[letzte Seite]</a>";
}
?> |
von Agent |
keine Ursache, gern geschehen
---
Wie soll ich wissen was ich denke, bevor ich höre was ich sage? |
|