Also, so siehts komplett aus:
function verbinde_zu_mysql() { // Diese Funktion stimmt garantiert, da er einige Zeilen darunter die Daten problemlos in die Datenbnak schreibt und dort wird auch diese Funktion zum verbinden verwendet !
$mysql_db_name = "XXXXX";
$mysql_pass = "XXXXX";
$mysql_user = "XXXXX";
$mysql_host = "XXXXX";
@mysql_connect($mysql_host,$mysql_user,$mysql_pass) or die("Die Verbindung zur Datenbank konnte nicht hergestellt werden !<br />\nBitte kontaktieren sie ihren Serviceprovider für weitere Informationen !<br>\nFehlermeldung: ".mysql_error());
@mysql_select_db($mysql_db_name) or die("Die Datenbank konnte nicht ausgewählt werden !<br />\nBitte kontaktieren sie ihren Serviceprovider für weitere Informationen !");
}
verbinde_zu_mysql();
function artikel_check($lagernr)
{
$ret = "keine Prüfung";
$sql = "Select warenname from artikel where lagernr = '$lagernr'";
$res = mysql_query($sql);
if (!$res)
{
$ret = "Leider keine Abfrage möglich, Grund:<br>\n ".mysql_error();
}
else
{
if (mysql_num_rows($res) > 0)
{
$ret = "Leider kann der Artikel nicht hinzugefügt werden, da schon ein Artikel mit der Lagernummer '$lagernr' existiert.<br>\n<a href = "list.php?action=show&artikel=$lagernr&step=2" target = "_blank">(Den Artikel anzeigen der schon mit dieser Lagernummer in der Datenbank steht)</a>";
}
else
{
$ret = 0;
}
}
return $ret;
}
if (artikel_check($lagernr)) {die(artikel_check($lagernr));}
So.
Und egal ob die LAgernummer schon existiert oder nicht, er bringt immer diese Fehlermeldung:
Leider keine Abfrage möglich, Grund:
ABER er gibt keinen Grund an, also mysql_error() ist leer.
*heul* warum geht das nicht? *aufdenbodenstampf*