Hallo,
ich habe mir einen Button fgecodet der einen Namen aus einer MySQL Tabelle bekommt.
Nun habe ich auch gemacht,das er auf die nächste seite geleitet wird,
jeodch muss ich irgendwie den namen an das neue Dokument übergeben
aber wie?
mfg
Hallo,
ich habe mir einen Button fgecodet der einen Namen aus einer MySQL Tabelle bekommt.
Nun habe ich auch gemacht,das er auf die nächste seite geleitet wird,
jeodch muss ich irgendwie den namen an das neue Dokument übergeben
aber wie?
mfg
Per GET oder POST.
GET ist ganz einfach, einfach die Parameter an die URL hängen.
http://localhost/meineSeite.ph…nhalt1¶meter2=inhalt2
Per "&" kannst du immer neue Parameter anhängen, die Verwendung erkläre ich gleich mit POST zusammen.
POST ist ein wenig aufwändiger, was aber nicht heißt, dass es komplizierter ist. Ein Beispiel könnte wie folgt aussehen:
<form action="meineSeite.php" method="post">
<input type="hidden" name="Parameter" value="inhalt1">
<input type="hidden" name="Parameter" value="inhalt1">
</form>
Die Werte kannst du nun beide in der jeweiligen (superglobalen) Variable abrufen, diese sind $_GET und $_POST. Da es sich um assoziative Arrays handelt musst du sie folgendermaßen aufrufen:
Ich hoffe es war verständlich.
//Edit: [Code] zu [code=html]
so habe ich meinen Button:
<p>
<?
while($row = mysql_fetch_array($ergebnis)){
?>
<form action= 'ansehen.php' method='POST'>
<input type='Submit' value= <?=$row['Name']?> >
<input type="hidden" name="name" value=<?=$row['Name']?>>
</from>
<?
}
?>
</p>
Alles anzeigen
und so die datei die es anzeigen soll
jedoch funktioniert es nicht
Wenn du per Post sendest, kannst es es nicht per Get Empfangen.
Benutze $_POST['name']
Du musst schon ein bischen nachdenken.
Parameter in der URL = _GET
"Versteckte" Parameter = _POST