Zum Inhalt springen

Dateiupload: kleines Problemchen


Empfohlene Beiträge

Hallo Zusammen,

ich frickel gerade an einem kleinen Dateiupload mit PHP herum...

Beim hochladen wird die Datei in den Unterordner "uploads" kopiert.

Dann wird ein Datenbankeintrag angelegt als VARCHAR: uploads/dateiname.endung

Nun soll es hinterher möglich sein, über ein Formular die Datei(en) Abfragen zu können.

Bisher habe ich als "Suchbegriff" den korrekten Datenbankeintrag benutzt.

Und selbst dort scheitert er.

Jemand Rat?...

Verbindung steht bereits, und funktioniert (ja beim Upload schon)

 $suchbegriff = $_POST["suche"];


//$sql = "SELECT Dateipfad from dateien where Dateipfad.dateien = ' $suchbegriff ' ";


$res = mysqli_query($con, $sql);

$num = mysqli_num_rows($res);


while($dsatz = mysqli_fetch_array($res));

    {

    echo "Datei: " . $dsatz;

    if ($num==0) echo "Kein passenden Datensatz gefunden!";

    }

Danke Euch!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich glaube, dass die Leerzeichen (' $suchbegriff ') ein Problem darstellen.

Also besser: '$suchbegriff'

Und noch besser: Keine Usereingaben direkt auswerten (Sql Injection etc.)

Außerdem: Es heißt: "Keinen passenden Datensatz gefunden!"

Bearbeitet von sas86ks
Link zu diesem Kommentar
Auf anderen Seiten teilen

Erledigt.

include "verbinden.php";


mysqli_select_db($con, "uploads");


$suchbegriff = $_POST["suche"];


$sql = "SELECT Dateipfad FROM dateien WHERE Dateipfad LIKE '%$suchbegriff%'";

$res = mysqli_query($con, $sql);

$num = mysqli_num_rows($res);


echo "Datensaetze gefunden: " . $num . "<br />";


while($dsatz = mysqli_fetch_assoc($res))

    {

    echo "Datei: " . $dsatz["Dateipfad"];

    if ($num==0) echo "Kein passenden Datensatz gefunden!";

    }


mysqli_close($con);

Sql Injection interessiert bei diesem Versuch erstmal nicht ;)

Trotzdem, danke für den Hinweis!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...