Fehler im code? seh ihn nicht

creativeheadz

Erfahrenes Mitglied
Hey Leute,
hab ma wieder irgendeinen Fehler in meinem Code aber ich seh ihn nicht :rolleyes:
PHP:
<?php
$verbindung = mysql_connect("localhost", "root" , "")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");

mysql_select_db("vergleich") or die ("Datenbank konnte nicht ausgewählt werden");

$titel = "Kräterqualität vergleichen ";

$Anbieter	= $_POST['Anbieter'];
$latein 	= $_POST['latein'];
$pinyin 	= $_POST['pinyin'];
$information 		= $_POST['information'];

$tag 	= $_POST['tag'];
$monat 	= $_POST['monat'];
$jahr 	= $_POST['jahr'];

$Morphologie 					 = $_POST['Morphologie'];
$Mikroskopie 					 = $_POST['Mikroskopie'];
$HPLC 							 = $_POST['HPLC'];
$Normalasche 					 = $_POST['Normalasche'];
$saeureunloesliche_Asche 		 = $_POST['saeureunloesliche_Asche'];
$Blei							 = $_POST['Blei'];
$Cadmium 				 		 = $_POST['Cadmium'];
$Quecksilber 					 = $_POST['Quecksilber'];
$Organophosphorpestizide 		 = $_POST['Organophosphorpestizide'];
$Organochlhorpestizide_Summe_DDT = $_POST['Organochlhorpestizide_Summe_DDT'];

$Pyrethroide 		= $_POST['Pyrethroide'];
$Piperonylbutoxid 	= $_POST['Piperonylbutoxid'];
$Aflatoxine 		= $_POST['Aflatoxine'];
$Mikrobiologie		= $_POST['Mikrobiologie'];
$bild 				= $_POST['bild'];


// Einstellungen
$maxsize = "90960"; // Maximale Uploadgrösse (40 Kb) 
$uploddir = "../bilder/"; // Upload Ordner
$extensions = array(".jpg", ".gif"); // Erlaubte Erweiterungen

if($_POST['action']=="upload")
{
$tmp_name = $HTTP_POST_FILES['bild']['tmp_name']; // Der Originalname 
$name = $HTTP_POST_FILES['bild']['name']; // Der Originalname 
$size = $HTTP_POST_FILES['bild']['size']; // Größe der Datei 
$type = $HTTP_POST_FILES['bild']['type']; // Der MIME Type der Datei 

$ext_tmp = explode(".", $name);
$ext = ".".$ext_tmp[(count($ext_tmp)-1)];

if(in_array($ext, $extensions))
{ 
if($size<=$maxsize && $size!=0)
{
while(file_exists($uploddir.$newname) || !$newname)
{
$newname = md5(uniqid(rand()));
}

if(move_uploaded_file($tmp_name, $uploddir.$newname.$ext))
{
echo "Die Datei erfolgreich hochgeladen.<br>"; 
echo "Größe: ".$size." Byte<br>"; 
echo "Name: ".$name."<br>";
echo "MIME-Type: ".$type."<br>";
echo "Ansehen: <a href='".$uploddir.$newname.$ext."'>".$uploddir.$newname.$ext."</a>"; 
}
else{echo "Fehler: Deitei konnte nicht verschoben werden!";}
}
else
{ 
echo "Ihre Datei ($size) ist über $maxsize Bytes oder gleich 0 KB"; 
} 
}
else
{ 
echo "Falsche Erweiterung: ".$name; 
} 
}

// Datenbankverbindung aufbauen



if($type = "image/jpg")
   {
   $bild_typ 			= "bilder/$newname.jpg ";   
     }
else
   {
   $bild_typ 			= "bilder/$newname.gif ";
   }


// Daten in DB einlesen

$result = mysql_query("SELECT * tcmzertivergleich");
$menge = mysql_num_rows($result);


$eintrag = "INSERT INTO tcmzertivergleich (Anbieter, latein, pinyin, information, tag, monat, jahr, Morphologie, Mikroskopie, HPLC, Normalasche, saeureunloesliche_Asche, Blei, Cadmium, Quecksilber, Organophosphorpestizide, Organochlhorpestizide_Summe_DDT, Pyrethroide, Piperonylbutoxid, Aflatoxine, Mikrobiologie, bild )



VALUES ('$Anbieter', '$latein', '$pinyin', '$information', '$tag', '$monat', '$jahr', '$Morphologie', '$Mikroskopie', '$HPLC', '$Normalasche', '$saeureunloesliche_Asche', '$Blei', '$Cadmium', '$Quecksilber', '$Organophosphorpestizide', '$Organochlhorpestizide_Summe_DDT', '$Pyrethroide', '$Piperonylbutoxid', '$Aflatoxine', '$Mikrobiologie', '$bild'

)";

echo mysql_error ();

$eintragen = mysql_query($eintrag);

if($eintragen == true)
   {
   echo "Eintrag war erfolgreich";
   }
else
   {
   echo "Fehler beim Speichern ";
   }



?>

Fehler:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Programme\xampp\htdocs\vergleich\admin\save.php on line 98

Gruß
Daniel
 
Du musst die mögliche MySQL-Fehlermeldung selbstverständlich nach der fehlgeschlagenen Datenbankabfrage ausgeben.
 
PHP:
// Daten in DB einlesen
$result = mysql_query("SELECT * tcmzertivergleich");
$menge = mysql_num_rows($result);

Sollte wohl eher so lauten:
PHP:
// Daten in DB einlesen
$result = mysql_query("SELECT * FROM tcmzertivergleich");
$menge = mysql_num_rows($result);
 
Zuletzt bearbeitet:
EDIT: Ja sorry... der "Ändern"-Button wurde mir nicht angezeigt nachdem ich den Beitrag gepostet hatte *grübel*
 
Zuletzt bearbeitet:
Zurück