kostenloser Webspace werbefrei: lima-city


Problem mit hidden abfrage

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    bratwurstmitkruste

    Kostenloser Webspace von bratwurstmitkruste, auf Homepage erstellen warten

    bratwurstmitkruste hat kostenlosen Webspace.

    Hallo zusammen ;)

    Also ich möchte wie gesagt eine hidden Abfrage machen. Also ich habe ein \"Geräteausleihsystem\" gebastelt wo eine Tabbelle mit geräten enthalten sind, die man mit einem \"löschen\" button wieder entfernen kann und auch GEärte eigeben unr hinzufügen. Nun ist mein Problem: Wenn jemand auf löschen klickt, wird es zwar gelöscht, aber erst nach dem 2. klick und es wird eine NEUE Zeile hinzugeschoben. Das gleiche gilt beim Aktualisieren mit F5, wenn jemand F5 drückt schiebt sich eine neue Zeile dazwischen.

    Nun will ich das nur eine Zeile Hinzugefügt wird, wenn wirklich jmd ein Gerät eingetragen hat, und auf \"Hinzufügen\" geklickt hat.

    Weißt vielleicht JEMAND wie ich das hinbekomme?
    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&uuml;gen neuer Ger&auml;te</u></h1>
      
    <Form action=\"Geraete.php\"Method=\"POST\">
    Neues Ger&auml;t hier eintragen:
    <br>
    <p><input name=\"Geraete\" size=\"30\" maxlength=\"30\"> &nbsp;&nbsp;&nbsp;<input type=\"submit\" value=\"Hinzuf&uuml;gen\">  <input type=\"reset\" value=\"L&ouml;schen\">
    <input type=\"hidden\" value=\"hidden\">
    <br><br><br>
    <table border=\"1\" align=\"left\">
    <tr>
      <th colspan=\"2\"> Vorhandene Ger&auml;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>\";
      }
      
    ?>


    Schonmal Danke im vorraus :biggrin::biggrin:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. <input type=\"hidden\" value=\"hidden\">

    Was soll das bewirken außer - nix?!

    Du musst, bevor du die Daten in die DB einfügst, zuerst überprüfen, ob das Formular abgeschickt wurde. Denn wenn nicht, hast du keine übergebenen Daten -> das erzeugt deine leere Zeile in der DB.
    Die Abfrage kann z.B. so aussehen, dass du überprüfst, ob die $_POST[\'Geraete\'] denn überhaupt existiert - oder du fügst deinem Formular einen Namen hinzu und frägst diesen ab, etc.
  4. Autor dieses Themas

    bratwurstmitkruste

    Kostenloser Webspace von bratwurstmitkruste, auf Homepage erstellen warten

    bratwurstmitkruste hat kostenlosen Webspace.


    <input type=\"hidden\" value=\"hidden\">

    Was soll das bewirken außer - nix?!

    Du musst, bevor du die Daten in die DB einfügst, zuerst überprüfen, ob das Formular abgeschickt wurde. Denn wenn nicht, hast du keine übergebenen Daten -> das erzeugt deine leere Zeile in der DB.
    Die Abfrage kann z.B. so aussehen, dass du überprüfst, ob die $_POST[\'Geraete\'] denn überhaupt existiert - oder du fügst deinem Formular einen Namen hinzu und frägst diesen ab, etc.


    :eek::eek:

    Das ist GENAU wonach ich suche.. könntest du meinen Code umstellen und evt. etwas einfügen damit es richtig is?

    danke schonmal im vorraus :biggrin:
  5. Übung macht den Meister. Wenn du sagst, du hast dir das soweit schon selber \"zusammengebastelt\" wirst du den Rest doch sicher auch noch schaffen, hab dir ja schon einige Tipps gegeben ;)
    Isolieren musst du eigentlich nur den Code von Zeilen 32,33 und dort die Abfrage von 27-30 dazu :)


    Beitrag geändert: 16.4.2008 14:43:47 von morizont
  6. Autor dieses Themas

    bratwurstmitkruste

    Kostenloser Webspace von bratwurstmitkruste, auf Homepage erstellen warten

    bratwurstmitkruste hat kostenlosen Webspace.


    Übung macht den Meister. Wenn du sagst, du hast dir das soweit schon selber \"zusammengebastelt\" wirst du den Rest doch sicher auch noch schaffen, hab dir ja schon einige Tipps gegeben ;)
    Isolieren musst du eigentlich nur den Code von Zeilen 32,33 und dort die Abfrage von 27-30 dazu :)


    Beitrag geändert: 16.4.2008 14:43:47 von morizont


    ICh weiß nicht so richtig wie ich das machen soll tut mit leid kansnt du mir nicht ein paar mehr tipps geben?
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!