begin process at 2012 05 30 23:17:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

enregistrer et afficher une image en php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

enregistrer et afficher une image en php

samedi 17 décembre 2011 à 19:51:32 | enregistrer et afficher une image en php

msi079

salut . je veux stocker (enregistrer ) des fichiers ou image dans ma base de donnée mysql et apres pour les afficher . je n'arrive pas.
la page req_affiche affiche un petit carreau . voici a la table et les fichiers que j'ai crée à cet effet :


la table renseigner :
CREATE TABLE IF NOT EXISTS `renseigner` (
`id` int(5) NOT NULL AUTO_INCREMENT,
`fichier_choisi` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;


fichier choix_fichier
Code HTML :
<form action="./upload.php" method="post" enctype="multipart/form-data" name="formulaire_envoi_fichier" id="formulaire_envoi_fichier">
      <input type="file" name="fichier_choisi" />
      <br />
      <br />
      <input type="submit" name="bouton_submit" value="Envoyer le fichier" />
    </form></td>




fichier upload
Code PHP :
Code PHP :
<?php
/*ceci est upload php*/

/*transfert du fichier client vers le repertoire du serveur*/

//on vérifies que le champ est bien rempli:
if(!empty($_FILES["fichier_choisi"]["name"]))
{
	//nom du fichier choisi:
	$nomFichier    = $_FILES["fichier_choisi"]["name"] ;
	//nom temporaire sur le serveur:
	$nomTemporaire = $_FILES["fichier_choisi"]["tmp_name"] ;
	//type du fichier choisi:
	$typeFichier   = $_FILES["fichier_choisi"]["type"] ;
	//poids en octets du fichier choisit:
	$poidsFichier  = $_FILES["fichier_choisi"]["size"] ;
	//code de l'erreur si jamais il y en a une:
	$codeErreur    = $_FILES["fichier_choisi"]["error"] ;
 
	//chemin qui mène au dossier qui va contenir les fichiers uplaod:
	$chemin = "./upload_fichier/" ;
 
	if(copy($nomTemporaire, $fichier_choisi = $chemin.$nomFichier))
		echo("<br>l'upload a réussi : <hr ><img src=\"".$fichier_choisi."\">") ;
	else
	echo("<br>l'upload a échoué") ;

}//fin if
else
{
	echo("Vous n'avez pas choisit de fichier!!<br>") ;
	echo("<a href=\"./choix_fichier.html\">Retour</a>") ;

}//fin else


/*partie sql insertion du chemin*/
 
if(isset($_POST["bouton_submit"])) {

//$_POST["fichier_choisi"]="";  


//$statut = $_POST['fichier_choisi'];

/*a personnaliser ton serveur ta base ...*/
$db = mysql_connect('localhost', 'root', '') or die(mysql_error());
mysql_select_db('DirectVictime',$db) or die(mysql_error());

/*on insere le chemin vers le ficihier uploade*/

// on fait l'INSERT dans la base de données
$sql= "INSERT INTO renseigner (fichier_choisi) VALUES ('$fichier_choisi')";

$result = mysql_query($sql) or die(mysql_error());

if (!$result) {
    die('linsertion n a pas réussie !!! : ' . mysql_error());

}

//header("Location:renseignement.php?add=ok"); // redirection si création réussie
} else {

// form pas submit

}
?>



et enfin le fichier pour afficher :req_fichier

Code PHP :


Code PHP :
<?php
    $_POST["fichier_choisi"]="";       
   // $nom1=trim($_POST["fichier_choisi"]);
	
	$color=array('#333333','#999999');
		$i=0;
          // Connexion à la BDD
 mysql_connect("localhost","root","") or die("erreur de connexion");
 // Sélection de la base de données
mysql_select_db("DirectVictime") or die("Erreur de selection de la BD");

/*faut securiser*/ 
// on crée la requête SQL
$sql = "SELECT fichier_choisi FROM renseigner  ";
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$res = mysql_num_rows($req);  
//if (!$req) { $message = 'Requête invalide : ' . mysql_error() . "\n"; $message .= 'Requête complète : ' . $query; die($message); }                             // 4 


?> 




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
<style type="text/css">
<!--
.Style3 {color: #FFFFFF}
.Style6 {
	color: #0000FF;
	font-style: italic;
	font-weight: bold;
}
-->
</style>
</head>

<body>

<div align="center">
  <h1 align="center" class="Style6">&gt;&gt;&gt; IMAGE DE LA VICTIMES DE GUERRE EN COTE D'IVOIRE &lt;&lt;&lt;  </h1>
</div>
<p>&nbsp;</p>
<table width="451" border="0" align="center" cellspacing="2" bgcolor="#00FF00">
  <tr bgcolor="#999999">
    <th bgcolor="#FF00FF" scope="row"><div align="left"><A HREF="enregistrement.php" TITLE="click pour enregistrer vos enfants!!!  !!!!" class="Style17 Style3"><strong>Accueil</strong></a></div></th>
  </tr>
  <tr bgcolor="#999999">
    <th width="206" scope="row"><span class="Style3">PHOTO </span></th>
  </tr>
  
  
  <?php
  		while ($liste_etu=mysql_fetch_assoc($req)) {
			$j=$i%2;
		
  ?>
  
  
  <tr bgcolor=#33FFFF>
    
	
    <td><?php 
	            //echo $liste_etu['fichier_choisi']
				echo "<img src='".$liste_etu['www/upload_fichier/fichier_choisi']."' >"; 
	   ?></td>
  </tr>
  <?php
  }
  ?>
</table>
</body>
</html>





merci de bien vouloir m'aider

NB : la page qui doit afficher me met un petit carreau


Cette discussion est classée dans : fichier, code, php, mysql, error


Répondre à ce message

Sujets en rapport avec ce message

afficher des fichiers et images de ma base de donnés [ par msi079 ] salut j'ai des fichiers ou image dans ma base de donnée que je veux afficher à l'aide d'une requête php mais j'arrive pas. je vous redonne mes différe inserrer des fichier dans ma base de donne ou des fichiers en php (base mysql) [ par msi079 ] slt. je dois insérer des images dans ma base de données . alors j'ai pris un code sur le net que je crois intéressant. comme je suis débutant en php j insertion et affichage [ par daquino ] salut a tous, j'ai un problème dans mon script et j'aurai besoin de votre aide pour mieux cerner cette faute dans mon code. mon code consiste a affich PHP interface [ par petitmozart ] ce code PHP me genère une erreur disant: !) Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_N formulaire [ par nicodonat ] bonjour j'ai voulu créer un formulaire pour mon site .Normalement le message doit arriver directement dans ma boite mail.C'est le cas c'est déjà ça l Regex compliquée [ par jjth1 ] Bonjour à tous! Je fais appel à vous car j'ai un problème assez compliqué qui dépasse mes capacités intellectuelles, c'est pourquoi je fais appel à vo Fatal Error [ par vargas ] Bonjour à tous et bonne année je suis entraine de coder une application en php et j'ai un erreur de syntaxe je crois voici mon code: [code=php] ?noP problème avec récupération $_POST [ par Parisssi ] bonjour voila ça 2 jours que je n'arrive pas à résoudre mon problème. J'ai le formulaire suivant et je n'arrive pas à récupérer le contenu de ma varia $ is undefined problème ajax [ par suke94 ] Bonjour à tous, J'ai un petit souci je rencontre cette erreur "$ is undefined". J'ai l'impression que mon fichier jquery.js n'est pas reconnus. Je vou problème d'affichage une fichier texte de la base [ par imeneiag ] bonjour, j'ai un menu verticale ,qui affiche les données de la base de données. je veux quand je clic sur un sous menu ,j'affiche une page qui contie


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales