Ankündigung

Einklappen
Keine Ankündigung bisher.

datenbank füllen mit insert

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • datenbank füllen mit insert

    möchte meine daten aus meinem formular an einen mysql daten bank schicken wenn ich auf den button OK geklickt hab, was mache ich hier flasch??
    brauch ich überhaupt die zeilen mit $_Post .....
    muss ich eine action auf dem formular angeben. möchte nachdem auf ok gedrückt wurde, kontrolliert wird ob keines leer ist, wenn dies ok ist gelangt man auf die seite test.html wenn nicht wird das formular neu geladen

    kann mir jem bitte helfen
    danke


    Code:
    <? 
      $link= mysql_connect("host", "user", "pw") or die(mysql_error()); 
      $x=($_POST['hidden']); 
      $txtname=($_POST['txtname']); 
      $txtvorname=($_POST['txtvorname']); 
      $txtdate=($_POST['txtdate']); 
      $cbxcategorie=($_POST['cbxcategorie']); 
      $db = a; 
      mysql_select_db ($db); 
      echo mysql_error(); 
      if(isset($btnok7)) 
       { 
      $abfrage= "insert into $tblupload (num, virum, datum, categorie) values ('$txtname', '$txtvorname', '$txtdate', '$cbxkategorie')"; 
      mysql_db_query("$db", $abfrage, $link); 
      } 
      mysql_close($link); 
    ?>


  • #2
    meine antwort ..

    Code:
    <?php
    
    	if ( isset($_POST['sent']) )
    	{
    		# ich nehm mal ein INPUT-feld namens 'name' an ..
    		if ( strcmp(trim($_POST['name']),"") == 0 )
    		{
    			# zurück zum formular ... z.b. mit header();
    		}
    		else
    		{
    		    # verarbeitung .. also z.b. ein insert ..
    		    $sql = "INSERT INTO
    						tabelle
    					SET
    						spalte1 = '" . $_POST['name'] . "'";
    
    			mysql_query($sql) or die (mysql_error());
    			
    			# und weiterleitung zur test.html ..
    			# würde ich auch mit header() machen ..
    		}
    	}
    	else
    	{
    	    # ausgabe des formulars
    	
    ?>
    
    	<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
    	
    	    <input type="text" name="name">
    	    <input type="submit" name="submit" value="OK">
    	    <input type="hidden" name="sent" value="1">
    	
    	</form>
    
     
    <?php
    	}
    ?>
    das sollte eigentlich selbsterklärend sein (ungetestet)

    grüße ben
    privater Blog

    Kommentar

    Lädt...
    X