Query was empty

Uli_87

Erfahrenes Mitglied
Hallo,
Ich habe einen Problem mit meinem script, mit folgendem Code kommt diese Fehlermeldung:
Query Fehler1 Query was empty

PHP:
<?PHP
include 'param.php';
$id = $_GET['inhalt'];
$menu = $_GET['menu'];
$titel = $_POST['titel'];
$reienfolge = $_POST['reienfolge'];
$txt = $_POST['text'];
$tixt = addslashes($txt);
$text = str_replace("\n","<br>",$tixt);
$darstellung = $_POST['darstellung'];
$file1tempname = $_FILES['file1']['tmp_name'];  
$file1name = $_FILES['file1']['name']; 
$file1type = $_FILES['file1']['type'];  
$file1size = $_FILES['file1']['size']; 
$file2tempname = $_FILES['file2']['tmp_name'];  
$file2name = $_FILES['file2']['name']; 
$file2type = $_FILES['file2']['type'];  
$file2size = $_FILES['file2']['size'];
if (!empty($file1name)) {
if($file1size > "5000000") {  
    $err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 5 MB!";  
}  
if(empty($err)) {  
    copy("$file1tempname", "upload/$file1name");  
}  
}
if (!empty($file2name)) {
if(empty($err)) {  
    copy("$file2tempname", "upload/$file2name");  
} 
} 
$sqlconnessione = mysql_connect($host, $username, $password) or die("Verbindungsfehler");
if (!mysql_select_db($db, $sqlconnessione))
$sql = "SELECT id,file1,file2 FROM novicom_inhalt WHERE id = '18'";
$result = mysql_query($sql)or die("<b>Query Fehler1 $sql</b>".mysql_error());
$data = mysql_fetch_array($result);
$file1 = $data['file1'];
$file2 = $data['file2'];
if (empty($file1name)) {
    $fil1 = $file1;  
} 
else {
$fil1 = $file1name;
}
if (empty($file2name)) {
    $fil2 = $file2;  
} 
else {
$fil2 = $file2name;
}
 $sql1 = "UPDATE novicom_inhalt SET reienfolge='$reienfolge', titel='$titel', file1='$fil1', file2='$fil2', text='$text', darstellung='$darstellung' WHERE id='$id'";
 $result1 = mysql_query($sql1)or die("<b>Query Fehler2 $sql</b>".mysql_error());
 mysql_close($sqlconnessione);
 print "<meta http-equiv=\"refresh\" content=\"2;URL=index.php?menu=$menu&submenu=add\">";
?>

Wenn ich diese Zeile direkt ins phpMyAdmin aufrufe
PHP:
SELECT id,file1,file2 FROM novicom_inhalt WHERE id = '18'
Dann bekomme ich die richtigen Einträge

Kann mir jemand helfen? Was mache ich hier falsches?
 
PHP:
if (!mysql_select_db($db, $sqlconnessione))
    $sql = "SELECT id,file1,file2 FROM novicom_inhalt WHERE id = '18'";
$result = mysql_query($sql)or die("<b>Query Fehler1 $sql</b>".mysql_error());
Könnte es daran liegen, dass du $sql nur die Query zuweist, wenn mysql_select_db fehlschlägt?
 
Zurück