• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

submit button

nano91

Neues Mitglied
Hallo
Habe wieder ein paar Probleme und weder Forensuche noch google haben was sinnvolles gebracht.
Ich will einen Submit button machen, wo beim drüberfahren eine Beschreibung kommt (Löschen) und der nach einer bestätigung (*) auf eine andere Datei weiterleitet. Am besten ohne Formular (der Button steht in einer Tabelle) und wenn es geht den MySQL-Befehl(**) gleich mit rein, dass ich nicht extra eine neue Datei brauche.

*JS Bestätigung
Code:
Code:
onClick="return confirm(\'Wirklich löschen?\')"



**Dieser Befehl wartet in der anderen Datei. Wenn man ihn nicht direkt in den Button bauen kann dann reicht auch ein Link auf die Datei (del.php)
SQL Quellcode:
Code:
mysql_query("DELETE FROM $table WHERE id=$ausgabe[\'ID\']")



PHP Quellcode:
PHP:
while($ausgabe = mysql_fetch_assoc($query))
        {
        echo "<tr>";
        echo '<td><br><b>'.$ausgabe['ID'].'</b></td>';
        echo '<td>'.$ausgabe['frage'].'</td>';
        echo '<td>'.$ausgabe['richtig'].'</td>';
        echo '<td>'.$ausgabe['falsch1'].'</td>';
        echo '<td>'.$ausgabe['falsch2'].'</td>';
        echo '<td>'.$ausgabe['falsch3'].'</td>';
        echo '<td><input type="submit" value="x" ></td>';
        echo "</tr>";
        }



Für Teillösunge wäre ich auch sehr dankbar
 
Ein Submit-Button ist immer Teil eines Formulars. Wenn Du keine Formulardaten hast, dann wäre ein Formular falsch. Aber dann brauchst Du auch keinen Submit-Button, sondern nur einen einfachen Link. Die Beschreibung beim Drüberfahren kannst Du über das title-Attribut lösen oder ggfs. auch per CSS-Pseudoklasse ":hover".
Deinen mySQL-Befehl musst Du ja in einem PHP-(o.ä.)Script, den kannst Du natürlich erst auf der Seite einbauen, auf die Du mit dem Link verlinkst. Eine Alternative wäre höchstens Ajax, aber da das auf JavaScript aufbaut, wäre die Site bei abgeschaltetem JavaScript nicht mehr nutzbar. Weswegen Du auf jeden Fall eine Alternative anbieten müsstest.
Den Sinn in Deiner Tabelle sehe ich übrigens nicht, das ist doch lediglich eine Liste von verschiedenen Antworten. Den Inhalt hast Du also falsch ausgezeichnet. Weil Du außerdem <br> und <b> benutzt, nehme ich an, dass Dein HTML-Wissen aus den 1990er Jahren stammt und dringend aufgefrischt gehört. Die Zweckentfremdung einer Tabelle zu Layoutzwecken zeigt, dass Dir nicht bewusst ist, was HTML eigentlich ist, wozu es dient.
 
Zurück
Oben