Bonjour j'ai créé la galerie du tuto de grafikart mais j'aimerais que les gens puissent mettre le nom de leurs photos qu'ils vont soumettre .
Moi je sorrait toi je ferait tout la galerie en base de donnée exemple :
table galerie tu mais id,nom,img
Le code envoyer_images :
<?php
//Gestion des images
if(!empty($_FILES)){
require("imgClass.php");
$img = $_FILES'img'];
$ext = strtolower(substr($img'name'],-3));
$allow_ext = array("jpg",'png','gif');
if(in_array($ext,$allow_ext)){
move_uploaded_file($img'tmp_name'],"images/".$img'name']);
Img::creerMin("images/".$img'name'],"images/min",$img'name'],170,150);
$img = $img'name'];
}
}
//On se connecte a la Bdd
require "../function.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
extract($_POST);
//Selection de la Bdd
$sql="INSERT INTO galerie (nom,img) VALUES ('$nom','$img')";
$req = mysql_query($sql) or die('Erreur SQL !<br/>'.$sql.'<br/>'.mysql_error());
header('Location:index.php');
?>
sa fait que quand tu envoie une image sa créer l'image dans le dossier images et en meme temps sa crée une miniature dans le dossier images => min
Et dans la basse de donner sa fait sa : id=>1 nom=>Un raton img=>raton.jpg
aprét le formulaire le voici :
<form method="post" action="envoyer_images.php" enctype="multipart/form-data" />
Le nom de l'images :<br />
<input type="text" name="nom"/><br /><br />
L'images :<br />
<input type="file" name="img" /><br /><br />
<input type="submit" value="Envoyer" />
</form>
et le code index :
$sql="SELECT * FROM categorie ORDER BY id DESC";
$req = mysql_query($sql) or die('Erreur SQL !<br/>'.$sql.'<br/>'.mysql_error());
while($data=mysql_fetch_assoc($req)){
echo"<a class='zoombox' href='/admin/images/{$data"img"]}'><img src=/admin/images/min/{$data"img"]}></a><br>";
puis a plus ca installer zoombox v2
bonne chance