hilfe mit IF
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
code
datenbank
eintrag
eintragen
ergebnis
formular
frage
genauere tipps
gerte
http
irre http
jemand
leere spalte
leere zeile
letzte post
schaffen
verbindung
verraten
vorhandene gerte
-
ICh komme einfach nicht mehr weiter mit meinem Formular. Also ich habe ein Geräte hinzufüg Formular wo man Geräte in eine tabelle hinzufügen kann und mit einem Löschbutton wieder löschen, jedoch immer wenn man dann F5 drückt kommt einfach eine neue leere Spalte hinzu, auch beim löschen reagiert er erst beim 2. klick, wobei er beim 1. eine neue leere zeile dazu packt. so zb
VOR F5
Laptop--->Löschbutton
Beamer--->Löschbutton
NACH F5
Laptop--->Löschbutton
Beamer--->Löschbutton
--->Löschbutton
NACH BETÄTIGEN DES LÖSCHBUTTONS
Laptop--->Löschbutton
Beamer--->Löschbutton
--->Löschbutton
--->Löschbutton
NACH ERNEUTEM BETÄTIGEN DES LÖSCHBUTTONS
Laptop--->Löschbutton
--->Löschbutton
--->Löschbutton
ICh hoffe ihr wisst was ich meine den ich bin echt verzweifelt
Hier noch 2 Bilder zum erklären:
VOR DEM F5 DRÜCKEN : http://img249.imageshack.us/img249/8408/unbenannt1ny1.png
UND NACH DEM F5 DRÜCKEN : http://img153.imageshack.us/img153/9137/unbenannt1gf7.png
Und hier noch mein Script:
<?php mysql_connect(\"localhost\", \"root\",\"\") or die (\"Keine Verbindung moeglich\"); mysql_select_db(\"leihsystem\")or die (\"Die Datenbank existiert nicht\"); ?> <body bgcolor=\"#663333\" text=\"#FFCC99\" link=\"#FF9966\" vlink=\"#FF9900\" alink=\"#FFFFFF\"> <h1 align=\"center\"><u>Hinzufügen neuer Geräte</u></h1> <Form action=\"Geraete.php\"Method=\"POST\"> Neues Gerät hier eintragen: <br> <p><input name=\"Geraete\" size=\"30\" maxlength=\"30\"> <input type=\"submit\" value=\"Hinzufügen\"> <input type=\"reset\" value=\"Löschen\"> <br><br><br> <table border=\"1\" align=\"left\"> <tr> <th colspan=\"2\"> Vorhandene Geräte </th> <?php $Geraete = $_POST[\"Geraete\"]; if ($Geraete == \"\") { echo \"Bitte geben sie ein Gerät ein\"; } $eintrag = \"INSERT INTO geraete (Geraete) VALUES (\'$Geraete\')\"; $eintragen = mysql_query($eintrag); $abfrage = \"SELECT * FROM geraete\"; $ergebnis = mysql_query($abfrage) or die (mysql_error()); if (isset($_GET[delete]) && is_numeric($_GET[delete]) && $_GET[delete] > 0) { $del = \"DELETE FROM `geraete` WHERE `id` = $_GET[delete]\"; $delete = mysql_query($del) or die (mysql_error()); } while($row = mysql_fetch_object($ergebnis)) { echo \"<tr><td>\"; echo $row->Geraete.\"</td><td>\"; $deletebutton = \"<a href = http://localhost/Geraete.php?delete=\".$row->id.\"><img src = http://www.vaks-ev.de/bilder/navig/b_loesch.gif></a>\"; echo $deletebutton.\"</td>\"; } \'</tr>\' ?>
Beitrag geändert: 17.4.2008 10:54:49 von bratwurstmitkruste
Beitrag geändert: 17.4.2008 10:56:15 von bratwurstmitkruste -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
du hast zwar ein hiddenfeld, stellst aba nichts damit an. Außerdem hast du bereits ein Thread mit der selben Frage, wenn ich mich nich irre: http://www.lima-city.de/boards/thread/73858 <-- da hat auch schon jemand drauf geantwortet.
Zu dem 1. nein? wo ist da ein hiddenfeld o.0
Zu dem 2. Ja, aber da mir da keiner richtighilft hab ich einen neuen aufgemacht weil er dann bei neue Threads gezeigt wird -
1.zum ersten mit dem hiddenfeld, ich hab mir den code aus deinem anderen Thread angesehen hier ist kein hiddenfeld dabei , tut mir leid.
2. Könntest du durch ein hiddenfeld und eine anschließende if-abfrage dazu, ob der Wert vom hiddenfeld gleich dem wert den du angibst entspricht, wenn ja sind also POSTDATEN vorhanden, wenn nein sind keine Vorhanden und du darfst kein Eintrag in die Datenbank erlauben.
3.Der letzte Post in deinem alten Thread hat schon auf deine \"Fehler\" hingewiesen, aber wollte dir nicht gleich den Code verraten, weil er meinte, dass du das selber schaffen solltest, wenn du schon soweit gekommen bist.
4. Hättest du in deinem alten Thread etwas geschrieben, wie z.B. \"Tut mir Leid, aber ich komm einfach nicht weiter, kannst du mir nicht genauere Tipps geben oder den Code dazu sagen\" <-- Beispiel, dann wäre der Thread auch wieder ganz oben in der Startseite. -
Zu 2.
Wenn ich es wüsste wie ich das mit IF mache würd ich hier nicht fragen
edit by tct
Bitte keine beleidigenden Smilies verwenden.
Beitrag geändert: 17.4.2008 11:34:42 von tct -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage