[HTML|PHP] daten Übergeben

10/17/2011 23:51 .NoThx#1
Hallo Ich habe eine Tabelle, die Genauso aussieht:
[Only registered and activated users can see links. Click Here To Register...]


mit dem code:
Code:
					<?php
					
					print '<center>

<table border="0" cellpadding="2" cellspacing="5">
<tr align="center">
<td width="30"><strong>Name     </strong></td>
<td width="30"><strong>Preis    </strong></td>
<td width="30"><strong>Besitzer  </strong></td>
<td width="300"><strong>Kaufen  </strong></td>

</tr>';
//Fetch mysql data
while($data = mysql_fetch_assoc($sql)) {
  	print '<tr align="center"><form action="gsbuy.php" method="post">
			<td><strong>' . $data["name"] . '</strong></td>
			<td><strong>' . $data["price"] . '</strong></td>
			<td><strong>' . $data["owner"] . '</strong></td>
			<td><strong><input type="submit" value="Grundstück Kaufen"></form></strong></td>
					</tr>';
}		

print "</table></center>";
					?>
Jetzt möchte ich machen, das wenn man auf den Button Grundstück kaufen klickt, Per Post der name übergeben wird, wie mache ich das?

MFG

.NoThx
10/18/2011 00:24 Devil589#2
Ein Formular musst du noch machen sonst werden deine Daten nicht abgeschickt sobald du auf einen Button klickst.
Und jeder Zeile gibst du einfach ein "hidden textfield" mit.
Dann kannst du mittels PHP den jeweiligen Wert des abgeschickten hidden textfields auslesen und dadrauf reagieren.
10/18/2011 00:45 .NoThx#3
Ich ahbe das dann auch garade verushct, es aht nur nciht Geklappt, wie binde ich die Hidden Texfeler in die Tabelle ein?
10/18/2011 01:58 Snake124#4
PHP Code:
print '<tr align="center"><form action="gsbuy.php" method="post">
            <td><strong>' 
$data["name"] . '</strong></td>
            <td><strong>' 
$data["price"] . '</strong></td>
            <td><strong>' 
$data["owner"] . '</strong></td>
            <td><strong>
<input type="hidden" name="gsname" value="'
.$data["name"].'" />
<input type="submit" value="Grundstück Kaufen"></form></strong></td>
                    </tr>'

in deiner gsbuy.php kannste dann mit $_POST['gsname']; zugreifen

mfg Aileen

ps: wenns probleme gibt schreib mich an ;)
10/18/2011 17:34 .NoThx#5
Okay Danke, geht alles Super!

Evtl, weis einer auch noch wo der fehler hier ist?
Code:
 $sqli = mysql_query("SELECT name, city FROM regions_selled WHERE protecion_name = '$rgname'");
10/18/2011 18:42 Devil589#6
Ohne eine Fehlerbeschreibung oder was der Query machen soll, können wir dir nicht weiter helfen.
10/18/2011 18:47 .NoThx#7
er soll von de rtabelle regions_selled den namen und city abfragen
10/18/2011 19:06 Devil589#8
Dann ist der Query richtig.
Ich kann jetzt nur raten aber kann es sein dass hier der Fehler ist? (protecion_name)
Sprich dass es eigentlich "protection_name" heißen muss anstatt "protecion_name"?
Ansonsten poste einfach die Fehlermeldung.
See Ya!
10/19/2011 13:55 JacK le chilla#9
mach es am einfachsten über links das läuft viel sauberer also beispiel kaufen.php?action=buy&idtobuy=1337

so in der art in der nächste seite fängst du action und idtobuy via GET ab und fertig :)
10/19/2011 14:10 .NoThx#10
ich ahbe jeze alles per Post :P und ne, ich ahbe mich in der tabelle verschrieben
Fehler: Weisse Seite