Falsche Variable wird übergeben

VIPLounge

Mitglied
Hi Leute

Ich habe folgendes Problem:
Bei den folgenden Code will ich über id den eigenen Wert übergeben, also bei der Seite A soll er zuerst alle id´s auslesen zB: 1 2 3 4 5 6 danach soll in einem Formular DIESER Wert übergeben werden. NUR das funktioniert nicht wenn ich auf der Seite B die Variable ansehen will bekomme ich IMMER 1 auch wenn ich auf 6 (also OK) drücke bekomme ich 1.

WIE BEKOMME ICH DEN EIGENEN WERT ÜBERGEBEN VON JEDER ID

Hier der Code SEITE A:
PHP:
<?
 $result = mysql_query("select * from unterkategorien where kategorie = {$HTTP_GET_VARS['kategorie']} order by name");
      while ($row = mysql_fetch_object($result))
      {
       $id             = $row->id;
	   $name           = $row->name;
      

?>

<form name="form1" method="post" action="SEITEB.php?id=<? echo $id ?>">
   <? echo $id ?>
   
   <input type="hidden" name="id" value="<? echo $id ?>">
   
   <input type=image src="images/OK.jpg" border ="0" alt="OK" name="image">
             
</form>
<? } ?>

Und hier lese ich es aus SEITE B:

PHP:
 <?

$id = $HTTP_GET_VARS['id'];
$id = $HTTP_POST_VARS['id'];


echo "Die ID lautet'", $id, "'";
?>

MFG
 
Spar dir das ganze Formular-Gerassel. Setz einfach für jede (Unter)kategorie einen Link nach dem Schema
PHP:
echo "<A HREF=\"SEITEB.PHP?id=$id\">$id</A>";

Die ID bekommst du dann, wie von _voodoo beschrieben.
 
Hi nochmal

Das Problem ist ich will dann auch eine Mengenangabe weitergeben dann brauche ich eben ein FORMULAR.

also
HTML:
 <input class=Feld type="text" name="menge" size="3" maxlength="3">
MFG
 
Zuletzt bearbeitet:
Code:
<input type="hidden" name="id" value="<? echo $id ?>">
das machst du einfach komplett weg, und in der anderen Datei machst du:
Code:
$id = $_GET['id']; 
echo "Die ID lautet: ".$id;
 
Zurück