Eintrag in Felder nicht möglich?

Alles, was PHP betrifft, kann hier besprochen werden.

Eintrag in Felder nicht möglich?

Postby wasi1 » 07. September 2005 13:18

Hallo,

ich hab auf meinem localenWebServer in MySql eine DB, Tabellen und spalten per PHP-Script erstellt, die verbindung und erstellung haben geklappt.

Nun wollte ich per PHP-Script in die Felder eintragungen machen, leider
funktioniert das nicht und ich weiß nicht woran das liegt. :cry:

Hier mal das script:
Code: Select all
<?php
// senden Abfrage
if($_POST["sub"]){

// ************************************* Alle Formulardaten in Variablen laden *************************
$name   =$_POST["name"];

   

/* Zugriff auf SQL-Server und Abfragen der Tabelle */
   require "./meineDB.php";
   $datenbank= "meineDB";       /* Name der Datenbank */
     $tabelle= "meineTabelle";         /* Name der Tabelle, kann frei gewaehlt werden */

/* Prüfe ob alle Felder ausgefüllt sind. */   
if ($name) {
    echo "";
}else{
    echo "Bitte füllen Sie alle Felder korrekt aus!";
        exit;
}

/*********************************/
/* Eintragen der Werte */
echo "$name";
MYSQL_QUERY("INSERT INTO $tabelle (`Benutzername`) VALUES('$name')");

/* Anzeigen der Anzahl der eingetragenen Werte */
$anzahl=MYSQL_NUMROWS(MYSQL_QUERY( "SELECT * FROM $tabelle"));
if ($anzahl==0){
    echo  "Keine Daten vorhanden";
}else{
    echo  "$anzahl Einträge vorhanden. ";
}

MYSQL_CLOSE();
}

?>


Beim Versenden erhalte ich folgende Meldung:
    Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in C:\Programme\xampp\htdocs\meinePage\DB\scripte\Endkunden.php on line 48
    Keine Daten vorhanden


Der Zugriff auf den Server klappt, wurde geprüft.
Per echo wurden auch DB, Tabelle und Spalte ausgegeben, das passt auch.

Woran liegt das, daß nichts Eingetragen wird?
Und was ist das für eine Meldung, da die Ausgabe das keine Einträge vorhanden sind trotzdem Ausgegeben wird?
Wasi...
wasi1
 
Posts: 8
Joined: 07. September 2005 08:50

Postby Wiedmann » 07. September 2005 13:33

Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource

Wie hier schon oft gesagt, sollte man nach jeder MySQL Funktion eine Fehlerauswertung machen und Funktionen nicht schachteln.

Im PHP-Manual findest du dazu schöne Beispiele.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby wasi1 » 07. September 2005 13:48

Danke!

Werde ich mir mal anschauen.
Wasi...
wasi1
 
Posts: 8
Joined: 07. September 2005 08:50


Return to PHP

Who is online

Users browsing this forum: No registered users and 4 guests