Php/Sql problème d'affichage de photo
juliekomi
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
skieurdemontagne007 Messages postés 114 Date d'inscription Statut Membre Dernière intervention -
skieurdemontagne007 Messages postés 114 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis une initiation au PHP/MySql. Je dois réaliser un site.
Mon problème actuellement : je dois charger une photo dans ma base de données. Lorsque je remplis mon formulaire, la photo va bien s'enregistrer dans mon dossier 'images' mais lorsque je veux l'afficher dans mon tableau et bien il me marque 'array'. Je ne sais pas ce que cela signifie.
Pouvez vous me venir en aide svp?
imprim écran de ce que j'ai dans mon tableau ici :
http://servimg.com/index.php?noimg=1&lang=en&k=136
fichier interfaces/afficher.php:
interfaces/inserer.php:
traitements/inserer.php:
Je suis une initiation au PHP/MySql. Je dois réaliser un site.
Mon problème actuellement : je dois charger une photo dans ma base de données. Lorsque je remplis mon formulaire, la photo va bien s'enregistrer dans mon dossier 'images' mais lorsque je veux l'afficher dans mon tableau et bien il me marque 'array'. Je ne sais pas ce que cela signifie.
Pouvez vous me venir en aide svp?
imprim écran de ce que j'ai dans mon tableau ici :
http://servimg.com/index.php?noimg=1&lang=en&k=136
fichier interfaces/afficher.php:
<?php //on definit la constante 'RACINE' : //define('RACINE', '../../'); //on se connecte à la base de données en appelant la connexion: require(RACINE.'parametres/connexion.php'); //on indique la requête SQL désirée: $sql='SELECT * FROM colliers'; // ça donne un resultat que l'on stocke dans une variable $resultat: $resultat=mysql_query($sql); ?> <table> <?php //on retourne les lignes de la bdd tant qu'il y a un resultat: while ($fiche=mysql_fetch_assoc($resultat)) { ?> <tr> <th>Picture 1</th> </tr> <tr> <td><img src='images/<?php echo $fiche ['photo']; ?>' alt='<?php echo $fiche ['photo']; ?>' width='100' /></td> </tr> <tr> <th>Picture 2</th> </tr> <tr> <td><img src='images/<?php echo $fiche ['photo']; ?>' alt='<?php echo $fiche ['photo']; ?>' width='100' /></td> </tr> <tr> <th colspan="2">Description</th> </tr> <tr> <td colspan="2"><?php echo $fiche ['description']; ?></td> </tr> <?php } ?> </table> <?php //fermeture de la connexion mysql_close($liendb); ?>
interfaces/inserer.php:
<?php // accès direct interdit defined('RACINE') or die('accès direct interdit'); ?> <form action="traitements/inserer.php" method="post" enctype='multipart/form-data'> <table> <tr> <td>Picture 1</td> <td><input type='file' name='inser_photo_'/></td> </tr> <tr> <!--<td>Picture 2</td> <td><input type='file' name='inser_photo2_'/></td> </tr>--> <tr> <td>Description</td> <td><input type='text' name='inser_description_'/></td> </tr> </table> <tr> <td>Pour enregister :</td> <td><INPUT type="submit" value="Click click !"></td> </tr> </form>
traitements/inserer.php:
<?php //on definit la constante 'RACINE' : define('RACINE', '../../../'); require(RACINE.'modules/admin/parametres/autorisation_admin.php'); //require(RACINE.'modules/admin/parametres/fonctions.php'); // on récupère les variables crée dans le formulaire if (isset($_FILES["inser_photo_"])) $photo=$_FILES["inser_photo_"]; else $photo=''; //if (isset($_FILES["inser_photo2_"])) $photo2=$_FILES["inser_photo2_"]; else $photo2=''; if (isset($_POST ["inser_description_"])) $description=$_POST["inser_description_"]; else $description=''; //on enregistre la photo sur le serveur si elle existe: if(isset($photo) && is_uploaded_file($photo['tmp_name'])) { //on crée le nom du fichier $photo_name=$photo['name']; //on écrit le fichier sur le serveur $origine=$photo['tmp_name']; $destination=dirname($_SERVER['SCRIPT_FILENAME']).'/../images/'.$photo_name; move_uploaded_file($origine,$destination); } else { $photo_name='visiteur.jpg'; } //on se connecte à la base de données en appelant la connexion: require(RACINE.'parametres/connexion.php'); //on indique la requête SQL désirée: $sql="INSERT INTO colliers(photo,description) VALUES ('$photo','$description')"; // ça donne un resultat : mysql_query($sql); //fermeture de la connexion mysql_close($liendb); //on retourne versla page afficher: header("Location:".RACINE."composants/colliers/afficher.php"); echo $sql; ?>
A voir également:
- Php/Sql problème d'affichage de photo
- Google photo - Télécharger - Albums photo
- Photo aérienne de ma maison - Guide
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Partage photo - Guide
- Affichage double ecran - Guide