Hallo Leute,
ich möchte eine Bildergallerie machen, bzw. mir zu jedem DAtensatz ein Bild anzeigen lassen.
Leider weiss ich nicht so genau wie ich an die ganze Sache rangehen soll. Ich will i ersten Schritt über ein Formular ein Bild uploaden in einen bestimmten Ordner.
In meinem Script bzw. HTML Formular ist dies das Feld "bild"
IMPRESSIONS.HTML
Wie übergebe ich denn nun eigentlich den Dateinamen des Bildes an meine PHP-Datei?
Und ein weiteres Problem ist, das wenn es bereits identische Bildnamen gibt, ich am liebsten die Bilder mit Angabe eine ID speichern würde, sodass diese eindeutig sind. Wie kann ich das realisieren? D. h. doch eigentlich wenn ich alle JPGS in einen Ordner speichere bzw, uploaden lasse, ich die Bild-Dateien entsprechend benennen muss beim Upload-Vorgang?
Vielen Dank schon einmal für Eure Hilfe!
Gruß
Tesa!
ich möchte eine Bildergallerie machen, bzw. mir zu jedem DAtensatz ein Bild anzeigen lassen.
Leider weiss ich nicht so genau wie ich an die ganze Sache rangehen soll. Ich will i ersten Schritt über ein Formular ein Bild uploaden in einen bestimmten Ordner.
In meinem Script bzw. HTML Formular ist dies das Feld "bild"
IMPRESSIONS.HTML
PHP:
<html><html>
<head><title>PHP workshop on form management: impressions.html</title><head>
<body>
<form method="post" action="ajoutimp.php">
Your name : <input type="text" name="nom"><br>
Your e-mail : <input type="email" name="email"><br>
Did you <input type="radio" name="impression" value="aime"> lode
<input type="radio" name="impression" value="pasaime"> or not this Website.
<br>
<br>File to upload/store in database:<br>
<input type="file" name="bild" size="40">
Your comments : <textarea name="commentaires"></textarea>
<br><br>
<input type="submit" name="valider" value="Send">
</form>
</body>
</html><html>
Wie übergebe ich denn nun eigentlich den Dateinamen des Bildes an meine PHP-Datei?
PHP:
<html>
<head><title>PHP workshop for form management: ajoutimp.php</title><head>
<body>
<?php
$nom=$_POST['nom'];
$bild=$_POST['bild'];
$ip=$_SERVER["REMOTE_ADDR"];
$host=gethostbyaddr($ip);
$sql = "INSERT INTO datensatz ( id , nom , date, time, ip, host, bild )
VALUES ('', '$nom', now(), now(), '$ip', '$host', '$bild')";
db = mysql_connect('localhost', 'root', 'test');
mysql_select_db("test");
print(" VIELEN DANK FÜR IHRE EINGABEN ") ;
mysql_query($sql, $db);
?>
</body>
</html>
Und ein weiteres Problem ist, das wenn es bereits identische Bildnamen gibt, ich am liebsten die Bilder mit Angabe eine ID speichern würde, sodass diese eindeutig sind. Wie kann ich das realisieren? D. h. doch eigentlich wenn ich alle JPGS in einen Ordner speichere bzw, uploaden lasse, ich die Bild-Dateien entsprechend benennen muss beim Upload-Vorgang?
Vielen Dank schon einmal für Eure Hilfe!
Gruß
Tesa!