Mailinglisten-Archive |
hi joern, manchmal tut es gut, eine kurze pause zu machen :-) du hast zwei möglichkeiten: über checkboxen: >while($row = mysql_fetch_array($result)) >{ >echo "<tr>"; >echo "<td>".$row["rubrik_id"]."</td>"; >echo "<td>".$row["rubrik"]."</td>"; >echo "<td><input type=\"checkbox\" name=\"del[]\" value=\"".$row["rubrik_id"]."\"></td>"; >echo "</tr>"; >} aufzupassen ist hierbei, daß der wert der checkbox nur übertragen wird, wenn sie angehakt wird. das heißt, daß das array im skript dann nur so viele elemente enthält wie checkboxen angehakt wurden! oder über links: while($row = mysql_fetch_array($result)) >{ >echo "<tr>"; >echo "<td>".$row["rubrik_id"]."</td>"; >echo "<td>".$row["rubrik"]."</td>"; >echo "<td><a href="MEINSKRIPT.PHP?op=kill&id=".$row["rubrik_id"].">löschen</a></td>"; >echo "</tr>"; >} dann mußt du im skript überprüfen, ob die op-variable auf "kill" gesetzt ist und dann aus der tabelle den eintrag mit der übereinstimmenden id löschen. viel spaß! -- triendl klaus ----- Original Message ----- From: "Joern Grube" <jgrube_(at)_jgrube.de> To: <mysql-de_(at)_lists.4t2.com> Sent: Tuesday, August 14, 2001 1:53 PM Subject: Datensaetze aus Anzeige loeschen > Hallo, > > ich habe da mal eine Frage, zu der mir vielleicht jemand einen Denkanstoss > geben koennte. > Ich habe in MySQL diverse Tabellen. Eine davon wird z.B. wie folgt im > Browser ausgegeben: > > $result = mysql_db_query("DB", "SELECT rubrik.rubrik_id, rubrik.rubrik FROM > rubrik ORDER BY rubrik.rubrik ASC"); > /* Tabellenkopf fuer die Ausgabe generieren */ > echo "<table width=\"99%\" border=1 cellpadding=3 cellspacing=1><tr>"; > echo "<tr><th class=\"farbe\">ID</th><th class=\"farbe\">Rubrik</th></tr>"; > /* Schleife fuer die Ausgabe des Abfrageergebnisses */ > while($row = mysql_fetch_array($result)) > { > echo "<tr>"; > echo "<td>".$row["rubrik_id"]."</td>"; > echo "<td>".$row["rubrik"]."</td>"; > echo "</tr>"; > } > echo "</table>"; > /* Freigabe des belegten Speichers */ > mysql_free_result($result); > > Ist ja nun kein Problem <s>. Nun moechte ich aber noch eine dritte Spalte > mit einem Button (oder "normalen" Link) zum Loeschen einzelner Datensaetze. > Irgendwie krieg ich das aber mit diesem Konstrukt nicht hin. Entweder es > wird alles oder gar nichts geloescht. Jetzt hab ich mir erstmal zusaetzlich > zum Formular fuer die Eingabe der Daten eines gebastelt, wo per Eingabe der > ID dann der jeweilige Datensatz geloescht wird, nur wird das bei langen > Tabellen natuerlich schnell unuebersichtlich und laestig. > > > Tschuess Joern (Berlin) > http://www.jgrube.de > > --- > !!NEU!! > Fragen und Antworten zu MySQL und dieser Liste unter > -->> http://www.4t2.com/mysql > > --- !!NEU!! Fragen und Antworten zu MySQL und dieser Liste unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive