Autor |
Nachricht |
eyepe
Threadersteller
Dabei seit: 30.05.2005
Ort: Thüringen
Alter: 37
Geschlecht:
|
Verfasst Di 16.08.2005 13:50
Titel Datei-Upload in Datenbank (BLOB), Wo ist der Fehler? |
|
|
Hallo,
bei dem Versuch mir ein paar Kenntnisse in PHP anzueignen bin ich nun auf folgendes Problem gestoßen:
Meine Datei zum angzeigen der hochgeladenen Datein funktioniert nicht. Das Upload-Formular funktioniert hingegen einwandfrei. Also ich kann in phpMyAdmin den Datensatz sehen, und im BLOB-Feld steht auch "[BLOB - 49,5 KB]".
Wenn ich nun die anzeigen.php im Browser öffne, kommt dieser Fehler:
Warning: Supplied argument is not a valid MySQL result resource in c:\program files\nusphere\apache\nsdocs\pages\anzeigen.php on line 13
Code: |
<?php
if(!$ID)
{die('<h1>Keine Datei ausgesucht!</h1>');}
require('connect.php');
$sqlS = "SELECT ";
$sqlS.=" DATEI, DATEITYP FROM $tabellenname";
$sqlS.=" WEHRE ID = '$ID'";
$result=@mysql_query($sqlS, $link);
if(mysql_num_rows($result)==1)
{
$data = mysql_result($result,0, 0);
$typ = mysql_result($result,0, 1);
$kopf="Content-type: ".$typ;
header($kopf);
echo $data;
}
else
{
die('<h1>Der Download ist gescheitert!</h1>');
}
?>
|
Ich würde mich freuen, wenn mir irgendjemand von euch helfen könnte.
Viele Dank schoneinmal.
Zuletzt bearbeitet von eyepe am Di 16.08.2005 13:51, insgesamt 1-mal bearbeitet
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
|
|
|
|
Anzeige
|
|
|
eyepe
Threadersteller
Dabei seit: 30.05.2005
Ort: Thüringen
Alter: 37
Geschlecht:
|
Verfasst Di 16.08.2005 14:11
Titel
|
|
|
Ich will ja nicht undankbar wirken, aber irgendwie hilft mir das gerade nicht weiter.
Ich hab auch nochmal die connect.php überprüft, und die funktioniert auch. Schließlich wird die ja auch ins upload-Formular eingebunden.
Und letztendlich ist das ja aus nen PHP-Lehrbuch. Ich hab jetzt noch einmal Zeichen für Zeichen verglichen und konnte keinen Fehler finden.
Kann mir keiner mal nen konkreteren Hinweis geben? Bin doch noch Anfänger...
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Di 16.08.2005 14:14
Titel
|
|
|
mach mal das @ vor dem mysql_query da wech. Vielleicht stimmt was an deiner SQL-Anweisung und nicht und dann könnte er dir da noch ne Fehlermelung ausgeben, und die postest du hier dann mal
|
|
|
|
|
eyepe
Threadersteller
Dabei seit: 30.05.2005
Ort: Thüringen
Alter: 37
Geschlecht:
|
Verfasst Di 16.08.2005 14:20
Titel
|
|
|
Habe das @ mal rausgenommen, aber da kommt die selbe Fehlermeldung, nicht mehr nicht weniger.
Ich bin echt am verzweifeln. Ein so kurzer Code kann doch nicht so kompliziert sein...
|
|
|
|
|
burnout
Dabei seit: 31.01.2002
Ort: Osnabrücker Land
Alter: 44
Geschlecht:
|
Verfasst Di 16.08.2005 14:25
Titel
|
|
|
ersetz mal
Code: | $sqlS.=" WEHRE ID = '$ID'"; |
durch
Code: | $sqlS.=" WHERE ID = '$ID'"; |
keine ahnung obs daran liegt, aber falsch ist das allemal.
|
|
|
|
|
haggi
Dabei seit: 16.08.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 16.08.2005 14:30
Titel
|
|
|
Genau... das scheint mir auch der Fehler zu sein.
Im Zweifelsfalle immer:
Code: |
$sqlS = "SELECT ";
$sqlS.=" DATEI, DATEITYP FROM $tabellenname";
$sqlS.=" WHERE ID = '$ID'"; // wHere nicht weHre !
$result=@mysql_query($sqlS, $link) or die( 'Fehler in "' . $sqlS . '": ' . mysql_error() );
|
MfG haggi
|
|
|
|
|
eyepe
Threadersteller
Dabei seit: 30.05.2005
Ort: Thüringen
Alter: 37
Geschlecht:
|
Verfasst Di 16.08.2005 14:31
Titel
|
|
|
Uhhhh, Hammerhart. Ich versteck mich mal lieber gleich hinter'm Monitor.
Und dafür hab ich jetzt fast 4 Tage gebraucht, um darauf zu kommen.
Wahrscheinlich das burnoutsyndrom...
Also, danke für die schnelle Hilfe!
|
|
|
|
|
|
|
|
Ähnliche Themen |
phpMyAdmin Datenbank --> Bild-upload
suche tutorial: upload in datenbank und link per e-mail?
habe ich in diesem upload-formular ein fehler gemacht?
Upload von Datei
PHP-Datei-Upload
Datei-Upload in Adobe Designer
|
|