ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
299
299
EMPFEHLEN
-
19.04.07 10:37 #1st3f4n07 Tutorials.de Gastzugang
Hallo liebe Community,
ich beschäftige mich erst seit kurze mit PHP und habe nun ein Problem, was ich trotz langem gegoogle nicht lösen kann. Und zwar geht es um folgendes:
ich habe für meine Warcraftgilde vor ein kleines Memberscript zu programmieren.
Soweit so gut. Ich kann auch über ein Formular Daten in der DB speichern und diese korrekt auf der Seite ausgeben. Doch nun mein Anliegen: wie komme ich einzelne Datensätze editiert? Jeder Datensatz hat am Anfang einen Radiobutton stehen, der, wenn er aktiviert ist, den jeweiligen Datensatz editieren soll.
Ich kopier mal den Code der Datei, die diese Aufgabe übernehmen soll.
PHP-Code:<?php
include "config.php";
$sql = "SELECT
NAME,
RASSE,
KLASSE,
LEVEL,
ID
FROM
members
ORDER BY
ID ASC;";
$result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result))
{
echo '<table width=400 align=center border=1>
<tr>
<td width=20><input type="radio" name="edit" value="123"></td>
<td width=70>'.$row['NAME'].'</td>
';
if ($row['KLASSE'] == 'Druide')
{
echo '<td width=20><center><img src="gfx/druid_icon.gif"></center></td>';
}
elseif ($row['KLASSE'] == 'Jäger')
{
echo '<td width=20><center><img src="gfx/hunter_icon.gif"></center></td>';
}
elseif ($row['KLASSE'] == 'Magier')
{
echo '<td width=20><center><img src="gfx/mage_icon.gif"></center></td>';
}
elseif ($row['KLASSE'] == 'Priester')
{
echo '<td width=20><center><img src="gfx/priest_icon.gif"></center></td>';
}
elseif ($row['KLASSE'] == 'Paladin')
{
echo '<td width=20><center><img src="gfx/paladin_icon.gif"></center></td>';
}
elseif ($row['KLASSE'] == 'Schurke')
{
echo '<td width=20><center><img src="gfx/rogue_icon.gif"></center></td>';
}
elseif ($row['KLASSE'] == 'Hexenmeister')
{
echo '<td width=20><center><img src="gfx/warlock_icon.gif"></center></td>';
}
elseif ($row['KLASSE'] == 'Krieger')
{
echo '<td width=20><center><img src="gfx/warrior_icon.gif"></center></td>';
}
elseif ($row['KLASSE'] == 'Schamane')
{
echo '<td width=20><center><img src="gfx/shaman_icon.gif"></center></td>';
}
echo '<td width=50>'.$row['LEVEL'].'</td>
<td width=50>ID = '.$row['ID'].'</td>
</tr>
</table>';
}
echo '<br><center><form method="post" action=""><input type="submit" name="submit" value="Ändern"></center></form>';
?>
-
Du musst dem Radio-Button die ID des zu bearbeitenden Datensatzes zuweisen.
Markus Wulftange
-
Wenn du die erste echo-Anweisung in der while-Schleife so abänderst:
Kannst du nach abschicken des Formulars per $_POST["edit"] auf die ID des zu ändernden Datensatzes zugreifen.PHP-Code:echo '<table width=400 align=center border=1>
<tr>
<td width=20><input type="radio" name="edit" value="'.$row["ID"].'"></td>
<td width=70>'.$row['NAME'].'</td>
';
Du solltest auch noch den Formularkopf (<form method="post" action="">) über die Tabelle stellen, damit die Radiobuttons auch noch in der Form sind.
MfG
DJ2KGeändert von DeeJTwoK (20.04.07 um 12:55 Uhr) Grund: Bei feldname edit die "[]" entfernt
Hilfreiche Beiträge dürfen gerne über den Stern oder den "Danke" Button unter jedem Post positiv bewertet werden ;) Danke...
Ähnliche Themen
-
PHP und RadioButtons
Von oiln im Forum PHPAntworten: 2Letzter Beitrag: 27.11.07, 16:27 -
Radiobuttons
Von snowman85 im Forum PHPAntworten: 3Letzter Beitrag: 17.04.07, 18:17 -
Radiobuttons in Formularverarbeitung
Von wieseline im Forum PHPAntworten: 2Letzter Beitrag: 20.04.05, 15:52 -
[MX] Radiobuttons
Von alma im Forum Flash PlattformAntworten: 8Letzter Beitrag: 21.08.03, 23:41 -
Radiobuttons überprüfen ?
Von Nucleus im Forum PHPAntworten: 3Letzter Beitrag: 13.04.02, 03:48





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren