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.
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?