mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 03:19 Benutzername: Passwort: Auto-Login

Thema: Datei-Upload in Datenbank (BLOB), Wo ist der Fehler? vom 16.08.2005


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Datei-Upload in Datenbank (BLOB), Wo ist der Fehler?
Seite: 1, 2  Weiter
Autor Nachricht
eyepe
Threadersteller

Dabei seit: 30.05.2005
Ort: Thüringen
Alter: 37
Geschlecht: Männlich
Verfasst Di 16.08.2005 13:50
Titel

Datei-Upload in Datenbank (BLOB), Wo ist der Fehler?

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 16.08.2005 13:53
Titel

Antworten mit Zitat Zum Seitenanfang

» PHP: mysql_error - Manual
  View user's profile Private Nachricht senden
Anzeige
Anzeige
eyepe
Threadersteller

Dabei seit: 30.05.2005
Ort: Thüringen
Alter: 37
Geschlecht: Männlich
Verfasst Di 16.08.2005 14:11
Titel

Antworten mit Zitat Zum Seitenanfang

Ich will ja nicht undankbar wirken, aber irgendwie hilft mir das gerade nicht weiter. *zwinker*
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...
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Di 16.08.2005 14:14
Titel

Antworten mit Zitat Zum Seitenanfang

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 *zwinker*
  View user's profile Private Nachricht senden
eyepe
Threadersteller

Dabei seit: 30.05.2005
Ort: Thüringen
Alter: 37
Geschlecht: Männlich
Verfasst Di 16.08.2005 14:20
Titel

Antworten mit Zitat Zum Seitenanfang

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...
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
burnout

Dabei seit: 31.01.2002
Ort: Osnabrücker Land
Alter: 44
Geschlecht: Männlich
Verfasst Di 16.08.2005 14:25
Titel

Antworten mit Zitat Zum Seitenanfang

ersetz mal
Code:
$sqlS.=" WEHRE ID = '$ID'";


durch

Code:
$sqlS.=" WHERE ID = '$ID'";


keine ahnung obs daran liegt, aber falsch ist das allemal.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
haggi

Dabei seit: 16.08.2005
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 16.08.2005 14:30
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
eyepe
Threadersteller

Dabei seit: 30.05.2005
Ort: Thüringen
Alter: 37
Geschlecht: Männlich
Verfasst Di 16.08.2005 14:31
Titel

Antworten mit Zitat Zum Seitenanfang

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... *zwinker*

Also, danke für die schnelle Hilfe!
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.