[formulaire PHP et BDD] problème IMAGE

Fermé
tagmc Messages postés 20 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 21 avril 2010 - 1 mars 2008 à 16:58
tagmc Messages postés 20 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 21 avril 2010 - 2 mars 2008 à 23:48
Bonjour,
voila je souhaiterais de l'aide :

en fait, j'ai un formulaire qui envoie des données sur une base de donnée
et je veux ensuite les récupérer pour les afficher sur une page "normale"
mais avec le nom de fichier temporaire, je ne comprends rien :(
pour le moment c'est pour modifier (je pense que c'est + facile que d'ajouter pour le moment)

aussi : quand je souhaite modifier une photo, je n'ai pas le chemin d'accès qui est pré-inscrit :(

voila mes scripts :

formulaire pour modifier la donnée : Form_Modifier_Maison.php

<HTML>
blabla je me connecte et tout
$Req = "SELECT * FROM `maison_IMMO` WHERE `id_maison`='$NumMaison'" ;
$TableR = mysql_query ( $Req , $Id ) ;
$Ligne1 = mysql_fetch_array ( $TableR ) ;

$id_maison = $Ligne1["id_maison"] ;
$photo1_M = $Ligne1["photo1_M"] ;
$texte_M_AL = $Ligne1["texte_M_AL"] ;
$texte_M_AN = $Ligne1["texte_M_AN"] ;
$texte_M = $Ligne1["texte_M"] ;
$photo2_M = $Ligne1["photo2_M"] ;

echo ( "<FORM METHOD=\"POST\" ENCTYPE=\"multipart/form-data\" action=\"Modifier_Maison.php\">" ) ;

echo ( "<INPUT type=\"hidden\" name =\"id_maison\" value=\"$id_maison\">" ) ;

echo ( "<TABLE>" ) ;


echo ( "<TR>" ) ;
echo ( "<TD class=\"Libelle\">Photo1</TD>" ) ;
echo ("<INPUT TYPE=HIDDEN NAME=MAX_FILE_SIZE VALUE=1024000>");
echo ( "<TD><INPUT type=\"file\" name=\"LaPhoto1\"></TD>" ) ;
echo ( "</TR>" ) ;

de même que les autres données ...

echo ( "</TABLE>" ) ;

echo ( "<BR><INPUT type=\"submit\" value=\"Modifier\">" ) ;

echo ( "</FORM>" ) ;

et fermeture

?>

</BODY>

</HTML>


la modification: Modifier_Maison.php
<HTML>
blabla je me connecte

$photo1_M=$_GET["LaPhoto1"];
$texte_M=$_GET["LeTexte"];
$texte_M_AL=$_GET["LeTexteAll"];
$texte_M_AN=$_GET["LeTexteAng"];
$photo2_M=$_GET["LaPhoto2"];

$uploaddir = 'image/';
$uploadfile = $uploaddir . basename($_FILES['LaPhoto1']['name']);

echo '<pre>';
if (move_uploaded_file($_FILES['LaPhoto1']['tmp_name'], $uploadfile)) {
echo "Le fichier est valide, et a été téléchargé avec succès.";
} else {
echo "Attaque potentielle par téléchargement de fichiers.";
}

echo '</pre>';


$uploaddir2 = 'image/';
$uploadfile2 = $uploaddir2 . basename($_FILES['LaPhoto2']['name']);

echo '<pre>';
if (move_uploaded_file($_FILES['LaPhoto2']['tmp_name'], $uploadfile2)) {
echo "Le fichier est valide, et a été téléchargé avec succès.";
} else {
echo "Attaque potentielle par téléchargement de fichiers.";
}

echo '</pre>';

$ReqSQLModification = "UPDATE `maison_IMMO` SET `photo1_M`='$LaPhoto1' , `texte_M`='$LeTexte' , `texte_M_AL`='$LeTexteAll' , `texte_M_AN`='$LeTexteAng' , `photo2_M`='$LaPhoto2' WHERE `id_maison`='$id_maison'" ;

$LeTexte = stripslashes($LeTexte);
$LeTexte = addslashes($LeTexte);

$LeTexteAll = stripslashes($LeTexteAll);
$LeTexteAll = addslashes($LeTexteAll);

$LeTexteAng = stripslashes($LeTexteAng);
$LeTexteAng = addslashes($LeTexteAng);

$Res = mysql_query ( $ReqSQLModification ) ;

if ( $Res == true )
{
echo ( "<P class=\"Erreur\">La modification de l'enregistrement a été effectuée avec succès.</P>" ) ;

}
else
{
echo ( "<P class=\"Erreur\">Attention : La tentative de modification de l'enregistrement a échouée !</P>" ) ;
}

je ferme

?>

<br>
<a href="Affiche_Liste_Maison.php">Retour à la liste des maisons</a>

</BODY>

</HTML>


afficher la liste des maisons: Affiche_Liste_Maison.php
<HTML>
blabla je me connecte

if ( isset ( $Critere_Tri ) == FALSE )
{
$Critere_Tri = "id_maison" ;
}

$ReqSQL = "SELECT * FROM `maison_IMMO` ORDER BY `" . $Critere_Tri . "`" ;


$TableMaison = mysql_query ( $ReqSQL , $Id ) ;

$NbMaison = mysql_num_rows ( $TableMaison ) ;


if ( $NbMaison == 0 )
{
echo ( "<P class=\"Erreur\">Il n'y a pas de maisons dans la base.</P>" ) ;

}
else
{
echo ( "<P class=\"Erreur\">Nombre de maisons : <span class=\"RougeItalique\"><B>" . $NbMaison . "</B></span></P>" ) ;


echo ( "<TABLE BORDERCOLOR='BC714A' border=\'1'\>" ) ;


echo ( "<TR>" ) ;
echo ( "<TD class=\"Libelle\"><CENTER>Photo 1</CENTER></A></TD>" ) ;
echo ( "<TD class=\"Libelle\"><CENTER>Texte FRA</CENTER></TD>" ) ;
echo ( "<TD class=\"Libelle\"><CENTER>Texte ALL</CENTER></TD>" ) ;
echo ( "<TD class=\"Libelle\"><CENTER>Texte ANG</CENTER></TD>" ) ;
echo ( "<TD class=\"Libelle\"><CENTER>Photo 2</CENTER></TD>" ) ;

echo ( "</TR>" ) ;


for ( $Num=1 ; $Num <= $NbMaison ; $Num++ )
{
$Ligne = mysql_fetch_array ( $TableMaison ) ;

if ( ( $Num % 2 ) == 0 )
{
$ClasseLigne = "Clair" ;
}
else
{
$ClasseLigne = "Fonce" ;
}


echo ( "<TR class=\"" . $ClasseLigne . "\">" ) ;
$blabla = $Ligne["photo1_M"];
echo ( "<TD class=\"ValeurBleue\">" ) ;
echo ("<IMG src=\image");
echo ( $blabla) ;
echo ("\">");
echo ( "</TD>" ) ;

echo ( "<TD class=\"ValeurRouge\">" ) ;
echo ( $Ligne["texte_M"] ) ;
echo ( "</TD>" ) ;

echo ( "<TD class=\"ValeurRouge\">" ) ;
echo ( $Ligne["texte_M_AL"] ) ;
echo ( "</TD>" ) ;

echo ( "<TD class=\"ValeurRouge\">" ) ;
echo ( $Ligne["texte_M_AN"] ) ;
echo ( "</TD>" ) ;

echo ( "<TD class=\"ValeurBleue\">" ) ;
echo ( $Ligne["photo2_M"] ) ;
echo ( "</TD>" ) ;







// Les petites images cliquables pour la modification et la suppression de la maison en cours

echo ( "<TD>" ) ;
echo ( "<A href=\"Form_Modifier_Maison.php?NumMaison=" . $Ligne["id_maison"] . "\"><IMG src=\"modifie.gif\" border=\"0\"></A>" ) ;
echo ( "</TD>" ) ;

echo ( "<TD>" ) ;
echo ( "<A href=\"Supprimer_Maison.php?NumMaison=" . $Ligne["id_maison"] . "\"><IMG src=\"poubelle.gif\" border=\"0\"></A>" ) ;
echo ( "</TD>" ) ;

echo ( "</TR>" ) ;

}

echo ( "</TABLE>" ) ;
}

blabla je ferme tout
?>
<BR>

<A href="Form_Inserer_Maison.php">Insérer une maison dans la base</A>
</BODY>

</HTML>


je ne sais pas ou mettre pour récuperer le chemin réel de l'image
si je fait afficher le lien de l'image ça me donne : http://XXX.free.fr/IMMOBILIER/%5Cimage/mnt/125/sda/0/0/tagmc/phpdFmawK%22



j'espere que j'ai été clair


aidez moi SVP !
A voir également:

1 réponse

tagmc Messages postés 20 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 21 avril 2010
2 mars 2008 à 23:48
up
:(
0