#1 17. Oktober 2011 Mehrere Variablen übergeben? Liebe Community, Heute morgen hatte ich ja schon eine tolle Lösung für ein anderes Problem bekommen. Ich habe nun vor, dass wenn ich in einer Tabelle einen Knopf drücke bei einer Übersicht von Namen, ich entsprechenden Namen bearbeiten kann. Also, dass ein Formular aufgeht, wo der Name quasi schon drinne steht (Vorname Nachname) und mann dann ändern kann. Das ganze soll dann via UPDATE in der SQL geändert werden. Mein Ansatz ist nun folgender: Auszug lehrer.php PHP: "<A HREF='lehrerbearbeiten.php?id=" . $datensatz [ "id" ]. "'><IMG SRC='http://localhost/elternsprechtag/images/edit.png' border='0' ALT='bearbeiten' title='bearbeiten'</A>" lehrerbearbeiten.php PHP: <? php include( 'inc/connect.inc.php' ); ?> <h3>Lehrer bearbeiten</h3> <br /> <form action="lehrerneusql.php" method="post"> Nachname: <input type="text" name="Nachname" value='<?php echo $datensatz [ "Name" ]; ?>' /> Vorname: <input type="text" name="Vorname" value='<?php echo $datensatz [ "Vorname" ]; ?>' /> <input type=submit name=absenden value=Absenden /> </form> Das ganze geht natürlich nicht, aber das war bisher mein einziger Ansatz, vielleicht hat da ja jemand von Euch eine Idee? Danke + Multi-Zitat Zitieren
#2 17. Oktober 2011 AW: Mehrere Variablen übergeben? Diese Funktionalität gehört in die Kategorie "Basiswissen". Nimm $_GET['id'] und hol den Datensatz mit der ID und füll damit dein Formular. Erstell außerdem ein Feld in der du die ID füllst, type="hidden" lässt das Feld "verschwinden". Nach dem Abschicken holst du dir $_POST['id'] und die 2 anderen Werte und Updatest den Datensatz! + Multi-Zitat Zitieren
#3 17. Oktober 2011 AW: Mehrere Variablen übergeben? Entweder habe ich Dich nicht ganz verstanden oder Du mich. ich habe folgende Datei: PHP: <h3>Alle Lehrer</h3> <br> <?php include( 'inc/connect.inc.php' ); $sql = "SELECT `id`, `Name`, `Vorname` FROM `lehrer` LIMIT 0, 30 " ; $wertemenge = mysql_query ( $sql , $verbindung ); echo "<table width='200'> <tr> <td bgcolor='#C0C0C0'> <b>Name</b> </td> <td bgcolor='#C0C0C0'> <b>Vorname</b> </td> <td bgcolor='#C0C0C0'> <b>Optionen</b> </td> </tr>" ; while ( $datensatz = mysql_fetch_array ( $wertemenge )) { echo "<tr><td>" ; echo $datensatz [ "Name" ]; echo "</td><td>" ; echo $datensatz [ "Vorname" ]; echo "</td><td>" ; echo "<A HREF='lehrerbearbeiten.php?id=" . $datensatz [ "id" ]. "'><IMG SRC='http://localhost/elternsprechtag/images/edit.png' border='0' ALT='bearbeiten' title='bearbeiten'</A>" , "<A HREF='lehrerloesch.php?id=" . $datensatz [ "id" ]. "'><IMG SRC='http://localhost/elternsprechtag/images/delete.png' border='0' ALT='löschen' title='löschen'</A>" ; echo "</td><td>" ; } echo "</table>" ; mysql_close ( $verbindung ); ?> <br> <A HREF='./index.php?klick=3'><IMG SRC='http://localhost/elternsprechtag/images/add.png' border='0' ALT='Lehrer hinzufügen' title='Lehrer hinzufügen'</A> Diese Datei gibt eine Liste von Lehrern aus. Mein ziel ist es, dass neben jedem Lehrer auch ein Symbol erscheint, dass ich den Namen ändern kann in der MySQL tabelle via UPDATE also. Mein Problem ist, dass ich nun nicht weiß wie ich mehr als nur die ID bekomme um diese weiter zu verarbeiten. + Multi-Zitat Zitieren
#4 17. Oktober 2011 AW: Mehrere Variablen übergeben? Du übergibst die ID des Datensatzes der Bearbeitet werden soll an die lehrerbearbeiten.php, in der lehrerbearbeiten.php machst du jetzt eine Abfrage mit der du die Daten holst um sie danach in das Formular füllen zu können. + Multi-Zitat Zitieren
#5 17. Oktober 2011 AW: Mehrere Variablen übergeben? Kurz vor Feierabend noch eine schnelle Frage. Du meinst einen Select ... where... usw und dann dürfte ja mein Forumlar funktionieren oder wie meinst Du das? + Multi-Zitat Zitieren
#6 17. Oktober 2011 AW: Mehrere Variablen übergeben? "SELECT `name`, `vorname` FROM `TABELLE` WHERE `id` = "' . (int)$_GET['id'] (int)$_GET['id'] <= (int) Um zu verhindern das jemand etwas böses machen will. + Multi-Zitat Zitieren