patrice
Invité n'ayant pas de compte PHPfrance
21 févr. 2006, 15:30
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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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 > 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> 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.
++