Bitte um Hilfe. Hab schon alles probiert aber nichts klappt. :-(
Also ich erkläre nochmal was ich vorhabe:
---------------------
<<-| <- | 3 | -> |->>
---------------------
Das mittlere Feld gibt uns die ID, welche aus der Datenbank gelesen wird.
Wenn man nun den Pfeil nach Rechts (->) klickt, dann soll die nächste ID
(aufsteigend) ausgelesen werden und in dem Mittleren Feld ausgegeben werden.
Hat man aber
den 2ten Pfeil nach Rechts (->>) geklickt, dann wird die letzte ID aus der
DB
ausgelesen. Genau das gleiche soll für die 2 anderen Pfeile die nach links
zeigen gelten.
Die Seite mit der oberen Abbildung befindet sich in einen oberen Frame. Das
untere Frame enthält die Seite, die aufgerufen wird, wenn man ein ID wählt.
1.Problem: Wenn man die ID 3 nimmt, wird unten die Daten für ID 3
angezeigt. Das klappt. Nun geht man einmal nach rechts (->) werden die Daten
für ID 4
angezeigt. Das klappt auch. Nun sind wir aber bei ID 4 und ein klick auf dem
rechten Pfeil (->) sollte uns zu 5 führen. Diese ist aber nicht der Fall.
Der Link auf den Pfeilen bleibt ungeändert. wie löse ich denn das?
2. Problem: Wie wähle ich die letzte sowie die erste ID aus der DB?
Hab es so probiert:
<?php
$sql= "select ID from Nummer";
$result = mysql_query($sql,$dbconnection);
$row= mysql_fetch_row($result);
$long= mysql_num_rows($result);
for($i=0;$i<$long;$i++){
if ($row[$i]==$id){
$up=$row[$i+1];
$up2=$row[$long -1];
$down=$row[$i-1];
$down2=$row[0];
}
}
if ($action=='senden')
{
?>
<script language="javascript">
<!--
parent.eingabe.location.href="formularauswertung.php?id=<?php echo $id; ?>";
-->
</script>
<?php
}
?>
und dann die Abbildung von oben so:
<a href="formularauswertung.php?id=<?php echo $down2; ?>"><<-</a>
<a href="formularauswertung.php?id=<?php echo $down; ?>"><-</a>
<form action= "<?=$php_self?>" method="post" name=spez><input type="hidden" name="action" value="senden"><input type=text size=5 name='id' value=''></form>
<a href="Patent_formularauswertung.php?id=<?php echo $up; ?>">-></a>
<a href="Patent_formularauswertung.php?id=<?php echo $up2; ?>">->></a>
Allerdings funktionniert (<-) und (->) nur wenn ich statt id=<?php echo $down; ?> bzw. id=<?php echo $up; ?>, id=<? echo $id-1 ?> oder id=<?php echo $id+1; ?>