Page 1 sur 1

insertion plusieurs fichiers et variables attachés à la volé

Posté : 20 févr. 2006, 13:44
par patrice
Bonjour,

je voudrais insérer plusieurs images avec un petit texte pour chacune à la volée.
la partie upload de plusieurs images en une fois fonctionne bien mais je n'arrive pas à lier un texte à ce code php dont je ne suis pas l'auteur.

voila la partie du code concerné :

table images_proprietes :

id_images_proprietes/id_image/id_propriete/ext/textfr/textuk


php :

Code : Tout sélectionner

$num=1; for($i=0;$i<4;$i++) { if($image[$i]<>"" && $image[$i]<>"none") { redimmensionimage($idre,$image[$i],160,"images_proprietes","propriete","_".$num,"p"); $rechimage=mysql_query("select * from images_proprietes where id_propriete=$idre and id_image=$num and textfr=$textfr and textuk=$textuk",$connexion); if(mysql_num_rows($rechimage)==0) { $insert=mysql_query("insert into images_proprietes (id_images_proprietes,id_image,id_propriete,ext,textfr,textuk) values ('','$num','$idre','$ext','$textfr','$textuk')",$connexion); } } $num++; }

html :

Code : Tout sélectionner

<tr><td>1<input type=file name='image[]' class=input200 ></td></tr> <tr><td ><input type=text name='textfr' value='$textfr' class='input380'></td></tr> <tr><td ><input type=text name='textuk' value='$textuk' class='input380'></td></tr> <tr><td>2<input type=file name='image[]' class=input200 ></td></tr> <tr><td ><input type=text name='textfr' value='$textfr' class='input380'></td></tr> <tr><td ><input type=text name='textuk' value='$textuk' class='input380'></td></tr> <tr><td>3<input type=file name='image[]' class=input200 ></td></tr> <tr><td ><input type=text name='textfr' value='$textfr' class='input380'></td></tr> <tr><td ><input type=text name='textuk' value='$textuk' class='input380'></td></tr> <tr><td>4<input type=file name='image[]' class=input200 ></td></tr> <tr><td ><input type=text name='textfr' value='$textfr' class='input380'></td></tr> <tr><td ><input type=text name='textuk' value='$textuk' class='input380'></td></tr>

je récupère dans ma table images_proprietes :

id_images_proprietes/id_image/id_propriete/ext/textfr/textuk
1 /1 /1 testfr1/testuk1
2 /2 /1 testfr1/testuk1
3 /3 /1 testfr1/testuk1
4 /4 /1 testfr1/testuk1

Comment procéder pour insérer correctement mes valeurs dans mes champs textfr et textukafin d'obtenir ce résultat :

id_images_proprietes/id_image/id_propriete/ext/textfr/textuk
1 /1 /1 testfr1/testuk1
2 /2 /1 testfr2/testuk2
3 /3 /1 testfr3/testuk3
4 /4 /1 testfr4/testuk4


Si j'inscris manuellement dans mysql mes textes d'accompagnement dans ma table, j'arrive à les lire mais pour l'insertion c coton et je suis pas une flèche en php.
apluche et merci de vos conseils.

Posté : 20 févr. 2006, 19:22
par Invité
$insert=mysql_query("insert into images_proprietes (id_images_proprietes,id_image,id_propriete,textfr,textuk) values ('','$num','$idre','$textfr($num)','$textuk($num)')",$connexion); 

for($i=1;$i<5;$i++) 
                    { 
        echo"<tr><td>".$i."<input type=file name='image[]' class=input200 ></td></tr> 
        <tr><td class=textno14gr  bgcolor=#999999>textfr</td><td bgcolor=#999999><input type=text name='textfr' value='$textfr($num)' class='input200'></td></tr> 
    <tr><td class=textno14gr  bgcolor=#999999>textuk</td><td bgcolor=#999999><input type=text name='textuk' value='$textuk($num)' class='input200'></td></tr> 
         
        ";} 
sans grand succès,rrrrrr

cela me donne dans ma table images_proprietes :

id_images_proprietes/id_image/id_propriete/textfr/textuk
1 /1 /1 / testfr1(1)/testuk1(1)
2 /2 /1 / testfr1(2)/testuk1(2)
3 /3 /1 / testfr1(3)/testuk1(3)
4 /4 /1 / testfr1(4)/testuk1(4)

c'est un peu mieux mais bon...O secouuuuurrrrrrssss ;o)

++

Posté : 21 févr. 2006, 01:48
par patrice
je suis sur cette piste :
$num=1;
					for($i=0;$i<4;$i++)
					{
						if($image[$i]<>"" && $image[$i]<>"none")
						{
							redimmensionimage($idre,$image[$i],160,"images_proprietes","propriete","_".$num,"p");
							$rechimage=mysql_query("select * from images_proprietes where id_propriete=$idre and id_image=$num",$connexion);
							if(mysql_num_rows($rechimage)==0)
							{
								
								$insert=mysql_query("insert into images_proprietes (id_images_proprietes,id_image,id_propriete,textfr,textuk) values('','$num','$idre','".$textfr.$num."','".$textuk.$num."'),",$connexion);
								
								
								mysql_query($insert) or die('Erreur SQL !'.$insert.'<br>'.mysql_error()); 
							}
						}
						$num++;
					}


for($i=1;$i<5;$i++){
		echo"
		<tr><td>$i<input type=file name='image[]' class=input200 ></td></tr>
		<tr><td class=textno14gr  bgcolor=#999999>textuk".$i."</td><td bgcolor=#999999><input type=text name='textuk".$i."' value='$textuk' class='input200'></td></tr>
	<tr><td class=textno14gr  bgcolor=#999999>textfr".$i."</td><td bgcolor=#999999><input type=text name='textfr".$i."' value='$textfr' class='input200'></td></tr>";}



je chauffe je chauffe ???

sinon j'arrive sur mysql_error query was empty, arfff....

++

Posté : 21 févr. 2006, 08:58
par Tictac
tu as sans doute une erreur à cause de ça =>
$insert=mysql_query("insert into images_proprietes (id_images_proprietes,id_image,id_propriete,textfr,textuk) values('','$num','$idre','".$textfr.$num."','".$textuk.$num."'),",$connexion); 
                                 
                                 
                                mysql_query($insert) or die('Erreur SQL !'.$insert.'<br>'.mysql_error()); 
tu fais un mysql_query de $insert qui lui meme contient déjà la mysql_query !!!

Posté : 21 févr. 2006, 09:16
par Tictac
Voici une meilleur manière de faire :

J'avoue que ton code est un peu bizarre , je prefère le refaire que le corriger ;)
<?
//Déterminer le nombre de champ
$nb_champ = 4 ; //Tu peux aussi déterminer cette valeur via un post ou get afin de rendre se parametre dynamique 

//Boucle pour afficher le nombre de champ
for($i=0;$i<$nb_champ;$i++)
       { ?>
<tr><td>1<input type=file name='image[]' class=input200 ></td></tr> 
      <tr><td ><input type=text name='textfr[]' value='$_POST['textfr'][$i]' class='input380'></td></tr> 
      <tr><td ><input type=text name='textuk[]' value='$_POST['textuk'][$i]' class='input380'></td></tr>  
<?
 }//end boucle for
 ?>
Ensuite tu récupère le nombre exacte de valeur passée de la manière suivante =>
//Récupérons le nombres de valeurs dans l'array
$nb_value = sizeof($_POST['textfr']);// procéde de cette manière comme ça si tu mets ensuite un nbre de champ dynamiquement ca reste correct!
//Vérifions les valeurs dans les array et enregistrer dans la base de donnée
for($i=0;$i<$nb_value;$i++)
    {
     $FR=$_POST['textfr'][$i];
     $UK=$_POST['textuk'][$i];
     //Vérifions l'existance de l'image
     if($_FILES['image'][$i]['name'] != "")
        {
         //redimensionne ton image////////
        //enregistre dans la base de donnée////
        }
    }
Tu comprends ?

Posté : 21 févr. 2006, 13:49
par Invité
Titop Tictac, merci du boulot...
bon je suis dessus depuis :roll: 3 h et voila mon code :
<?//Récupérons le nombres de valeurs dans l'array 
$nb_value = sizeof($_POST['textfr']);// procéde de cette manière comme ça si tu mets ensuite un nbre de champ dynamiquement ca reste correct! 
//Vérifions les valeurs dans les array et enregistrer dans la base de donnée 
for($i=0;$i<$nb_value;$i++) 
    { 
     $FR=$_POST['textfr'][$i]; 
     $UK=$_POST['textuk'][$i]; 
     //Vérifions l'existance de l'image 
     if($_FILES['image'][$i]['name'] != "") 
        { 
         redimmensionimage($idre,$image[$i],160,"images_proprietes","propriete","_".$num,"p");//redimensionne ton image//////// 
        $rechimage=mysql_query("select * from images_proprietes where id_propriete=$idre and id_image=$num and textfr=$FR and textuk=$UK",$connexion);
							if(mysql_num_rows($rechimage)==0)
							{
								$insert=mysql_query("insert into images_proprietes (id_images_proprietes,id_image,id_propriete,textfr,textuk) values ('','$num','$idre','$FR','$UK')",$connexion);//enregistre dans la base de donnée//// 
							}
		
        } 
    }


?>
		<? 
//Déterminer le nombre de champ 
$nb_champ = 4 ; //Tu peux aussi déterminer cette valeur via un post ou get afin de rendre se parametre dynamique 

//Boucle pour afficher le nombre de champ 
for($i=0;$i<$nb_champ;$i++) 
       { ?> 
<tr><td>1<input type=file name='image[]' class=input200 ></td></tr> 
      <tr><td ><input type=text name='textfr[]' value='$_POST['textfr'][$i]' class='input380'></td></tr> 
      <tr><td ><input type=text name='textuk[]' value='$_POST['textuk'][$i]' class='input380'></td></tr>   
<? 
}//end boucle for 
?> 

dans mes fields dès l'affichage de la page, chacun d'eux est rempli de : $_POST[
ce n'est pas normal n'est ce pas ?
et après test multiples et variés, je ne m'en sort pas trop...de plus après je ne suis pas vraiment sur de moi en ce qui concerne la partie insertion dans la table.
en tout cas je comprends que si je veux que la première image se nomme 1 et non pas 0 il faut que je remplace $num par ($i+1) ?

Allez un caf et j'y retourne boudiou (jai bien peur de devoir aller en acheter..., rrr :wink: :lol: )

++

Posté : 21 févr. 2006, 14:01
par Ryle
dans mes fields dès l'affichage de la page, chacun d'eux est rempli de : $_POST[
ce n'est pas normal n'est ce pas ?
Ben là, si c'est normal, mais ce n'est probablement pas ce que tu attends ;)
Il faut que tu rebascules en php pour afficher le contenu de la variable :
<tr><td >
<input type=text name='textuk[]' value='<?php echo $_POST['textuk'][$i] ?>' class='input380'>
</td></tr>

Posté : 21 févr. 2006, 15:04
par patrice
Yep Ryle j'ai corrigé merci de ton indication

et voici mon code remanié :

<?
//Récupérons le nombres de valeurs dans l'array 
$nb_value = sizeof($_POST['textfr']);// procéde de cette manière comme ça si tu mets ensuite un nbre de champ dynamiquement ca reste correct! 
//Vérifions les valeurs dans les array et enregistrer dans la base de donnée 
for($i=1;$i<$nb_value;$i++) 
    { 
     $FR=$_POST['textfr'][$i]; 
     $UK=$_POST['textuk'][$i]; 
     //Vérifions l'existance de l'image 
     if($_FILES['image'][$i]['name'] != "") 
        { 
         redimmensionimage($idre,$image[$i],160,"images_proprietes","propriete","_".$i,"p");//redimensionne ton image//////// 
        $rechimage=mysql_query("select * from images_proprietes where id_propriete=$idre and id_image=$i",$connexion);
        $insert=mysql_query("insert into images_proprietes (id_images_proprietes,id_image,id_propriete,textfr,textuk) values ('','$i','$idre','$FR','$UK')",$connexion);//enregistre dans la base de donnée//// 
							mysql_query( $insert) or die(mysql_error()); 
		
        } 
    } 
<? 
//Déterminer le nombre de champ 
$nb_champ = 5 ; //Tu peux aussi déterminer cette valeur via un post ou get afin de rendre se parametre dynamique 

//Boucle pour afficher le nombre de champ 
for($i=1;$i<$nb_champ;$i++) 
       { ?> 
<tr><td><?php echo "$i" ?><input type=file name='image[]' class=input200 ></td></tr> 
      <tr><td ><input type=text name='textfr[]' value='<?php echo $_POST['textfr'][$i] ?>' class='input380'></td></tr> 
      <tr><td ><input type=text name='textuk[]' value='<?php echo $_POST['textuk'][$i] ?>' class='input380'></td></tr>   
<? 
}//end boucle for 
?> 

je dois encore faire des erreurs, il m'enregistre bien les variabless que je lui indique avant dans ma table proprietes, mais dans ma table images_proprietes rien ne s'inscrit et je n'ai pas d'erreur mysql error.

allez troisieme caf, la journée va etre longue :lol: et merci de votre soutien
++

Posté : 21 févr. 2006, 15:30
par patrice
je pense qu'il est préférable que je vous donne la page entière si cela peut aider à la compréhension du problème :
<? 
include("include/inc_proprietes.php"); 
include("include/inc_prefixe_ville.php");
if($btn=="Valider"){
	if($nomuk<>"" || $nomfr<>"")
	{
		if(($nomuk<>"" && $nomfr=="") || ($nomuk=="" && $nomfr<>"") )
		{
			echo "<font class=textred12gr >Vous avez oublié une des langues du prefixe</font>";
		}
		else
		{
			$inspre=insertprefixe('',$nomfr,$nomuk);
			$idpre=mysql_insert_id($connexion);
			$id_prefixe=$idpre;$nomuk="";$nomfr="";
	   	}
	}		
			//echo $id_prefixe;
			echo verifproprietes($reference,$id_region,$id_agence);
			echo verifref($reference,'');
			if(verifproprietes($reference,$id_region,$id_agence)=='' && verifref($reference,'')=='')
			{
				insertproprietes('',$reference,$id_region,$id_ville,$id_prefixe,$id_agence,$type,$situation,$textefr,$texteuk,$tarif,$tarif_notaire,$actif,$uk,$fr,$vendu,$byowner,$diapo,$video,$exclu,$specificite);
				
				if(mysql_error($connexion))
				{
					//erreur
				}
				else
				{
					$idre=mysql_insert_id($connexion);
					majville($id_ville,1);
					include("log.php");
					if($uk==1)
					{
						maj_tarif_region_uk($id_region,$tarif2,$tarif,1);
						majregion($id_region,1,0,1);
					}
					if($fr==1)
					{
						majregion($id_region,0,1,1);	
						maj_tarif_region_fr($id_region,$tarif2,$tarif,1);
					}
					//Récupérons le nombres de valeurs dans l'array 
$nb_value = sizeof($_POST['textfr']);// procéde de cette manière comme ça si tu mets ensuite un nbre de champ dynamiquement ca reste correct! 
//Vérifions les valeurs dans les array et enregistrer dans la base de donnée 
for($i=1;$i<$nb_value;$i++) 
    { 
     $FR=$_POST['textfr'][$i]; 
     $UK=$_POST['textuk'][$i]; 
     //Vérifions l'existance de l'image 
     if($_FILES['image'][$i]['name'] != "") 
        { 

         redimmensionimage($idre,$image[$i],160,"images_proprietes","propriete","_".$i,"p");//redimensionne ton image//////// 
        $rechimage=mysql_query("select * from images_proprietes where id_propriete=$idre and id_image=$i",$connexion);
		 if(mysql_num_rows($rechimage)==0) 
                            { 

        $insert=mysql_query("insert into images_proprietes (id_images_proprietes,id_image,id_propriete,textfr,textuk) values ('','$i','$idre','$FR','$UK')",$connexion);//enregistre dans la base de donnée//// 
							mysql_query($insert) or die(mysql_error()); 
		}
        } 
    } 
					include("lastupdate.php");
					echo "<script language=javascript >
					window.navigate('admin.php?p=$p&id_propriete=$idre&m=2');
					</script>";/**/
				}
		}
		
	}
 ?>
 <table width=140>
<tr><td align=center background="./images/bgbtn140.gif" width=139 height=20>
<?
echo "<a href='admin.php?p=$p&m=1' class=textbl14gr >Retour vers liste</a>";
?>
</td></tr></table>
<table border=0 align=center ><tr><td>
<? 
echo "<table>
<tr>
<td  class='textbl14gr' align=left>&nbsp;reference</td>
<td>
<input type=text name='reference' value='$reference' class='input200'>
<input type=hidden name=region1  >
<input type=hidden name=ville1  >
</td>
</tr>
<tr>
<td  class='textbl14gr' align=left>&nbsp;Departement</td>
<td><select name='id_region' class='input200' onchange='javascript:;document.form.submit()'>";
if($region1<>"")
{
	$id_region=$region1;
}
if($ville1<>"")
{
	$id_ville=$ville1;
}
if($id_region<>'')
{
	echo "<option value='$id_region'   >".donnenomdep($id_region)."</option>";
}
echo "<option value=''   >Séléctionner</option>";
$rechdep=mysql_query("select *  from dep where visibleuk=1 or visiblefr=1",$connexion);
while($ligndep=mysql_fetch_object($rechdep)){ 
echo " <option value=\"$ligndep->id\">$ligndep->nom</option>";} 
echo"</select></td>
</tr>";
if($id_region<>'')
{
	$dep1=donnecodedep($id_region)*1000;
	$dep2=(donnecodedep($id_region)+1)*1000;
	echo "<tr bgcolor=#999999><td  class='textbl14gr' align=left>&nbsp;Ville </td>
	<td><select name='id_ville' class='input200' >";
	if($id_ville<>'')
	{
		echo "<option value='$id_ville'   >".donnenomville($id_ville)."</option>";
	}
	echo "<option value=''   >Séléctionner</option>";
	$rechdep=mysql_query("select *  from ville2 where  dep<$dep2 and dep>=$dep1",$connexion);
	while($ligndep=mysql_fetch_object($rechdep)){ 
	echo " <option value=\"$ligndep->id\">$ligndep->nom</option>";} 
	echo"</select></td>
	</tr>
	<tr><td class=textno14gr colspan=2 bgcolor=#999999>Texte a mettre devant la ville </td></tr>
	<tr><td class=textno14gr  bgcolor=#999999>Prefixe</td><td bgcolor=#999999>";
	echo selectprefixeville($id_prefixe,"Séléctionner","input200");
	echo "</td></tr>
	<tr><td class=textno14gr colspan=2 bgcolor=#999999><a href='#'  onclick=\"javascript:;window.open('aj_ville2.php','','location=no,width=420,scrollbars=yes')\" class=textno14gr>La ville n'hexiste pas</a><br>Le prefixe n'hexiste pas? ajoutez le... </td></tr>
	<tr><td class=textno14gr  bgcolor=#999999>Pre. uk</td><td bgcolor=#999999><input type=text name='nomuk' value='$nomuk' class='input200'></td></tr>
	<tr><td class=textno14gr  bgcolor=#999999>Pre. fr</td><td bgcolor=#999999><input type=text name='nomfr' value='$nomfr' class='input200'></td></tr>";
	
	
}
echo "<tr>
<td  class='textbl14gr' align=left>&nbsp;id_agence</td>
<td><select name='id_agence' class='input200'>";
if($id_agence<>'')
	{
		echo "<option value='$id_agence'   >".trouveagence($id_agence)."</option>";
	}
echo "<option value=''   >Séléctionner</option>";
if($sess_catagence<>"" && $sess_catagence<>0)
{
	$where="where id_agence=$sess_catagence ";
}
$rechagence=mysql_query("select *  from agence $where",$connexion);
while($lignagence=mysql_fetch_object($rechagence)){ 
echo " <option value=\"$lignagence->id_agence\">$lignagence->nom</option>";} 
echo"</select></td>
</tr><tr>
<td  class='textbl14gr' align=left>&nbsp;situation</td>
<td><select name='situation' class='input200'>";
if($situation<>'')
	{
		echo "<option value='$situation'   >".situationnom($situation)."</option>";
	}
echo "<option value=''   >Séléctionner</option>";
$rechsituation=mysql_query("select *  from situation ",$connexion);
while($lignsituation=mysql_fetch_object($rechsituation)){ 
echo " <option value=\"$lignsituation->id_situation\">$lignsituation->nomfr</option>";}
echo"</select>
</td>
</tr>
<tr>
<td  class='textbl14gr' align=left>&nbsp;type</td>
<td><select name='type' class='input200'>";
if($type<>'')
	{
		echo "<option value='$type'   >".typenom($type)."</option>";
	}
echo "<option value=''   >Séléctionner</option>";
$rechtype=mysql_query("select *  from type ",$connexion);
while($ligntype=mysql_fetch_object($rechtype)){ 
echo " <option value=\"$ligntype->id_type\">$ligntype->nomfr</option>";}
echo"</select>
</td>
</tr>
<tr>
<td  class='textbl14gr' align=left>&nbsp;spécificité</td>
<td><select name='specificite' class='input200'>";
if($specificite<>'')
	{
		echo "<option value='$specificite'   >".specificitenom($specificite)."</option>";
	}
echo "<option value=''   >Séléctionner</option>";
$rechspecificite=mysql_query("select *  from specificite ",$connexion);
while($lignspecificite=mysql_fetch_object($rechspecificite)){ 
echo " <option value=\"$lignspecificite->id_specificite\">$lignspecificite->nomfr</option>";}
echo"</select>
</td>
</tr>

<tr><td  class='textbl14gr' align=left>&nbsp;tarif</td><td><input type=text name='tarif' value='$tarif' class='input200'></td></tr>
<tr><td colspan=2 align=center>";
//if($sess_catagence<>"" && $sess_catagence==0)
//{
		echo "<table border=1 bordercolor=#999999 rules=none cellpadding=0 cellspacing=0>
	<tr><td  class='textbl14gr' align=left>&nbsp;actif</td><td class=textbl14gr><input type=radio  name='actif' value='1' >Oui <input type=radio  name='actif' value='0' >Non </td></tr>
	<tr><td  class='textbl14gr' align=left>&nbsp;Uk</td><td class=textbl14gr><input type=radio  name='uk' value='1' >Oui <input type=radio  name='uk' value='0' >Non </td></tr>
	<tr><td  class='textbl14gr' align=left>&nbsp;Fr</td><td class=textbl14gr><input type=radio  name='fr' value='1' >Oui <input type=radio  name='fr' value='0' >Non </td></tr>

	<tr><td  class='textbl14gr' align=left>&nbsp;Vendu</td><td class=textbl14gr><input type=radio  name='vendu' value='1' >Oui <input type=radio  name='vendu' value='0' >Non </td></tr>
	<tr><td  class='textbl14gr' align=left>&nbsp;Particulier</td><td class=textbl14gr><input type=radio  name='byowner' value='1' >Oui <input type=radio  name='byowner' value='0' >Non </td></tr>
	<tr><td  class='textbl14gr' align=left>&nbsp;Diaporama</td><td class=textbl14gr><input type=radio  name='diapo' value='1' >Oui <input type=radio  name='diapo' value='0' >Non </td></tr>
	<tr><td  class='textbl14gr' align=left>&nbsp;Video</td><td class=textbl14gr><input type=radio  name='video' value='1' >Oui <input type=radio  name='video' value='0' >Non </td></tr>
	
	</table>";
//}
echo "</td></tr></table></td>
<td  valign=top >
	<table valign=top border=0>
	<tr><td  class='textbl14gr' align=left >&nbsp;texte Uk</td></tr>
	
	<tr><td>
</tr></td>
	<tr><td ><textarea  name='textefr'  class='input230050'>$texte</textarea></td></tr>
	<tr><td  class='textbl14gr' align=left colspan=2>&nbsp;texte Fr</td></tr>
		<tr><td>
	<tr><td ><textarea  name='texteuk'  class='input230050'>$texte</textarea></td></tr>
	<tr><td colspan=2 align=center>
		<table border=1 cellpadding=0 cellspacing=0 rules=none bordercolor=#999999 class=textno14gr>
		<tr><td colspan=2 class=textno14gr>Images :<a href='#' onclick=\"javascript:;window.open('aides/tailleimage.htm','','width=239,height=144')\" class=textred10 >Aide.</a></td></tr>
		"; ?>
		<? 
//Déterminer le nombre de champ 
$nb_champ = 5 ; //Tu peux aussi déterminer cette valeur via un post ou get afin de rendre se parametre dynamique 

//Boucle pour afficher le nombre de champ 
for($i=1;$i<$nb_champ;$i++) 
       { ?> 
<tr><td><?php echo "$i" ?><input type=file name='image[]' class=input200 ></td></tr> 
      <tr><td ><input type=text name='textfr[]' value='<?php echo $_POST['textfr'][$i] ?>' class='input380'></td></tr> 
      <tr><td ><input type=text name='textuk[]' value='<?php echo $_POST['textuk'][$i] ?>' class='input380'></td></tr>   
<? 
}//end boucle for 
?> 

		</table>
	</td></tr>
	</table>
</td>
</tr>
<tr><td colspan=2 align=center><input type=submit value=Valider name=btn class=boutonvalide></td></tr> 
</table>
tout le reste fonctionne parfaitement sauf l'ajout d'un commentaire pour chaque image.
++

Posté : 21 févr. 2006, 17:04
par patricekattendsonmail :o)
bon j'ai un peu honte de pas vraiment utiliser pleinement ton code TicTac mais j'ai ce que je veux de la manière suivante :
<?
$num=1;
					for($i=0;$i<4;$i++)
					{
						if($image[$i]<>"" && $image[$i]<>"none")
						{
							
							 $FR=$_POST['textfr'][$i]; 
                             $UK=$_POST['textuk'][$i]; 
							redimmensionimage($idre,$image[$i],160,"images_proprietes","propriete","_".$num,"p");
							$rechimage=mysql_query("select * from images_proprietes where id_propriete=$idre and id_image=$num",$connexion);
							if(mysql_num_rows($rechimage)==0)
							{
								$insert=mysql_query("insert into images_proprietes (id_images_proprietes,id_image,id_propriete,textfr,textuk) values ('','$num','$idre','$FR','$UK')",$connexion);
							
							
							
							}
						}
						$num++;
					}




for($i=0;$i<4;$i++) 
                    { ?>
       <tr><td><input type=file name='image[]' class=input200 ></td></tr> 
        <tr><td class=textno14gr  bgcolor=#999999>textfr</td><td bgcolor=#999999><input type=text name='textfr[]' value='<?php echo $_POST['textfr'][$i] ?>' class='input200'></td></tr> 
    <tr><td class=textno14gr  bgcolor=#999999>textuk</td><td bgcolor=#999999><input type=text name='textuk[]' value='<?php echo $_POST['textuk'][$i] ?>' class='input200'></td></tr> 
      <? 
}//end boucle for 
je souffle et je rematte ton code car je voudrais permettre au nonotte d'envoyer de 1 à 10 images par exemple

merci les gens et j'attends mon mail de confirmation...
baske la je vais pas pouvoir mettre résolu pour ce sujet :oops: et je vais revenir vu le lamentable codeur que je suis :wink:

Allez page ajout_proprietes c okay maintenant c'est au tour de la page modifier_proprietes

kenavo

++