Problem mit Radiobutton

derZwerch

Mitglied
hi Ihr!
steh etwas auf dem schlauch..ich lese in einer while schleife daten aus einer datenbank aus.
will diese nun mit einem radiobutton versehen und so auswählen können um diese dann mit hilfe eines auswahl menues löschen oder bearbeiten zu können wie übergebe ich am einfachsten den wert des angewählten buttons?
vielen dank schon mal für eure hilfe....

hier mein quellcode zum ausgeben der daten kann ich dem radiobutton den HDnamen zum spezifizieren überhaupt so übergeben?:
Code:
while ($ausgabe = mysql_fetch_array($result))
{$n++;
print("<tr><form action=" echo $PHP_SELF; " method="post" name="form">
<td bgcolor=\"#f5f5f5\"><font class=\"style1\"> <input type=\"radio\" name=\"check\" value=\"$ausgabe[HD]\"></font></td></form>
<td bgcolor=\"#cddee9\"><font class=\"style1\">$ausgabe[HD]</font></td>
<td bgcolor=\"#f5f5f5\"><font class=\"style1\">$ausgabe[ORT]</font></td>
<td bgcolor=\"#cddee9\"><font class=\"style1\">$ausgabe[OS]</font></td>
<td bgcolor=\"#f5f5f5\"><font class=\"style1\">$ausgabe[SPRACHE]</font></td>
<td bgcolor=\"#cddee9\"><font class=\"style1\">$ausgabe[USER]</font></td>
<td bgcolor=\"#f5f5f5\"><font class=\"style1\">$ausgabe[DATUM]</font></td>
<td bgcolor=\"#cddee9\"><font class=\"style1\">$ausgabe[NOTES]</font></td>
<td bgcolor=\"#f5f5f5\"><a href=\"$ausgabe[HD].txt\" target=\"_blank\"><font class=\"style1\"> $ausgabe[HD].txt<font></a></td>
</tr>");
}
 
Zuletzt bearbeitet:
Du brauchst noch einen Button um das Formular abzuschicken, danach kannst du den Wert mit
PHP:
$_POST['check']
auslesen und weiterverwenden.

Ach ja und dein Script hatte 'n kleinen Fehler - beim <form>
Du kannst in einer Print-Anweisung kein Echo verwenden :)
Habs mal ausgebssert

PHP:
while ($ausgabe = mysql_fetch_array($result))
{$n++;
print("<tr><form action="".$PHP_SELF." " method=\"post\" name=\"form\">
<td bgcolor=\"#f5f5f5\"><font class=\"style1\"> <input type=\"radio\" name=\"check\" value=\"".$ausgabe[HD]."\"></font></td></form>
//etc.
 
Versteh ich dein Problem nicht richtig oder ist es sehr trivial?
Mit $_POST['check'] müsstest du doch den Wert des ausgewählten Datensatzes geliefert bekommen oder etwa nicht?!

//EDIT: Zu spät... :rolleyes:
 
ich glaub ich bin irgendwie zu blöd....:-(
ich krieg das nicht gepostet...
der übergibt keinen vernünftigen wert und springt auch nicht in die if schleife habs auch schon mit !empty probiert...
ich werd noch bekloppt....

case "HD_revise" : {

$result = mysql_query ($dbanfrage);
$timestamp = time();
$datum = date("Y-m-d",$timestamp);
$radio = $_POST['check'];
$hd = $_POST["hd"];

echo($_POST['check']);

if ($radio!=0)
{
echo("Festplatte");
echo($hd);
echo ("&auml;ndern");
-------------------------------------------------------------------------

echo("<form action='$PHP_SELF' method=\"post\" class=\"style7\">");
echo("<tr>
<td bgcolor=\"#f5f5f5\"><font class=\"style1\"> <input type=\"radio\" name=\"check\" value=\".$ausgabe[HD].\"></font></td></form>
 
hab die radiobuttons nachträglich eingefügt
das skript hat vorher funktioniert, es wurde auch schon genutzt
es sollte also nicht an den klammer in der Case-Anweisung liegen

//ich bitte um verzeihung das ich meine Fehler übersehen habe, nur hilfst du mir nicht wirklich bei meiner problembehebung....
 
Zuletzt bearbeitet:
Original geschrieben von derZwerch
hab die radiobuttons nachträglich eingefügt
das skript hat vorher funktioniert, es wurde auch schon genutzt
es sollte also nicht an den klammer in der Case-Anweisung liegen daran sollte es also nicht laufen
Hättest du evtl. die Güte, dich an unsere Netiquette zu halten, auf die auch "dezent" durch den roten Kasten unter dem Textfeld zum Erstellen neuer Beiträge hingewiesen wird? Danke ;)
 
Zurück