Vous n'êtes pas identifié(e).
Pages : 1
merci de vos réponse, l'erreur venais de la vergule en trop !!!
Merci énormément
Et désolé pour vos yeux
Personne n'a une petite idée ??
Re-bonjour,
une fois de plus merci pour vos réponses !!
Le code original :
$action=$_GET['action'];
if (($action == "create") || ($action == "edit")) {
$etape=$_GET['etape'];
$prix_maison=$_POST['prix'];
$nom_maison=$_POST['nom'];
$cat_maison=$_POST['cat'];
$description_maison=$_POST['desc'];
$reference_maison=$_POST['reference'];
$mail_maison=$_POST['mail'];
$zone_maison=$_POST['zone'];
if ($action == "edit") {
if ($prix_maison) {
$id=$_GET['id'];
$query=mysql_db_query($mysql_base,"UPDATE maisons set prix='$prix_maison', nom='$nom_maison', cat='$cat_maison', description='$description_maison', ref='$reference_maison', mail='$mail_maison', zone='$zone_maison' WHERE id='$id'",$db);
//echo mysql_errno() . ": " . mysql_error() . "\n";
echo "
<b>$admin_maison_titre_renommer</b> (<a href=\"?inc=admin_maison\">$lien_retour</a>)<hr><br>
$admin_maison_edit_ok<br><br><a href=\"?inc=admin_maison\">$lien_retour</a>
";
}
else {
$query=mysql_db_query($mysql_base,"SELECT * FROM maisons WHERE id='$id'",$db);
$prix=mysql_result($query,0,"prix");
$nom=mysql_result($query,0,"nom");
$cat=mysql_result($query,0,"cat");
$desc=mysql_result($query,0,"description");
$ref=mysql_result($query,0,"ref");
$mail=mysql_result($query,0,"mail");
$zone=mysql_result($query,0,"zone");
}
}
if ((!$etape) && (!$prix_maison)) {
echo "<b>";if($action=="create"){echo$admin_maison_titre_ajouter;}else echo$admin_maison_titre_renommer;echo"</b><hr><br><br>";
echo "
";if($action=="create"){echo"<b> 1</b> > 2 > 3<br><br><br>";}echo"
<form method=\"post\" action=\"?inc=admin_maison&action=";if($action=="create"){echo"create&etape=2&id=$id";}else echo"edit&id=$id";echo"\">
<table width=\"50%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=\"31%\"><b>prix</b> : </td>
<td width=\"69%\"><label>
<input type=\"text\" class=\"police\" name=\"prix\" ";echo"value=\"$prix\"";echo"/>
</label></td>
</tr>
<tr>
<td><b>nom</b> : </td>
<td><label>
<input type=\"text\" class=\"police\" name=\"nom\" ";echo"value=\"$nom\"";echo"/>
</label></td>
</tr>
<tr>
<td><b>cat</b> : </td>
<td><label>
<select class=\"police\" name=\"cat\">
";
$query=mysql_db_query($mysql_base,"SELECT * FROM categories ORDER by id desc",$db);
if (@mysql_num_rows($query)) {
while ($row = mysql_fetch_array($query)) {
$id_cat=$row['id'];
$nom_cat=$row['nom'];
echo "<option value=\"$id_cat\" ";if ($cat==$id_cat){echo"selected=\"selected\"";}echo">$nom_cat</option>";
}
}
echo "
</select>
</label></td>
</tr>
<tr>
<td><b>description</b> : </td>
<td><label>
<textarea name=\"desc\" class=\"police\" cols=\"70\" rows=\"10\">$desc</textarea>
</label></td>
</tr>
<tr>
<td><b>reference</b> : </td>
<td><input type=\"text\" class=\"police\" name=\"reference\" ";echo"value=\"$ref\"";echo"/></td>
</tr>
<tr>
<td><b>mail</b> :</td>
<td><input type=\"text\" class=\"police\" name=\"mail\" value=\"$administrateur_email\" /></td>
</tr>
<tr>
<td> </td>
<td><br><label>
<input type=\"submit\" class=\"police\" name=\"Submit\" value=\"";if($action=="create"){echo$admin_maison_bouton_enregistrer;}else echo$lien_editer;echo"\" />
</label></td>
</tr>
</table>
</form>
";
}
elseif ($etape == 2) {
echo "<b>";if($action=="create"){echo$admin_maison_titre_ajouter;}else echo$admin_maison_titre_renommer;echo"</b> (<a href=\"?inc=admin_maison\">$lien_retour</a>)<hr><br><br>";
if ($nom_maison) {
$query=mysql_db_query($mysql_base,"INSERT INTO maisons VALUES ('','$prix_maison','$nom_maison','','$cat_maison','$description_maison','','$reference_maison','$mail_maison','','','')",$db);
$query=mysql_db_query($mysql_base,"SELECT id FROM maisons ORDER BY id desc LIMIT 0,1",$db);
$id_maison=mysql_result($query,0,"id");
}
if (!$id_maison) { $id=$_GET['id']; }
else { $id=$id_maison; }
$fichier_nom=$_FILES['fichier']['name'];
$fichier_taille=$_FILES['fichier']['size'];
$fichier_tmp=$_FILES['fichier']['tmp_name'];
$fichier_err=$_FILES['fichier']['error'];
if ($fichier_taille) {
$dossier=opendir("photos/");
while ($fichier = readdir($dossier)) {
if ($fichier != "." && $fichier != "..") {
$fichier_explode=explode("-",$fichier);
if ($fichier_explode[0] == $id) { $numero_fichier=$fichier_explode[1]; }
}
}
closedir($dossier);
$numero_fichier=$numero_fichier+1;
$filename=$id."-".$numero_fichier.".jpg";
$newfichier="photos/$filename";
copy($fichier_tmp,$newfichier);
miniature("photos","miniatures",$filename,"200");
$query=mysql_db_query($mysql_base,"UPDATE maisons set photo='miniatures/$filename' WHERE id='$id'",$db);
}
echo "
1 > <b> 2</b> > 3
<br><br><br>
<b>$admin_maison_photos</b><br><br>
<form action=\"?inc=admin_maison&etape=2&action=create&id=$id\" method=\"post\" enctype=\"multipart/form-data\">
<label>
<input type=\"file\" class=\"police\" name=\"fichier\" />
</label>
<label>
<input type=\"submit\" class=\"police\" name=\"Submit\" value=\"Envoyer\" /> <a href=\"?inc=admin_maison&etape=3&action=create&id=$id\">$admin_maison_etape3</a>
</label>
</form>
<br><br>
";
// Affichage des images déjà envoyées
$dossier=opendir("photos/");
while ($fichier = readdir($dossier)) {
if ($fichier != "." && $fichier != "..") {
$fichier_explode=explode("-",$fichier);
if ($fichier_explode[0] == $id) {
echo "
<div class=\"borduretableau\" style=\"width: 205px; float:left;\">
<a href=\"?inc=admin_maison&action=photodel&id=$fichier\" target=\"_blank\">$lien_supprimer</a>
<br><br><a href=\"photos/$fichier\" target=\"_blank\">
<img src=\"photos/$fichier\" border=\"1\" width=\"200\" height=\"200\">
</a>
</div>
";
}
}
}
echo "(Photo catalogue)</div>";
closedir($dossier);
}
elseif ($etape == 3) {
$localisation=$_GET['pos'];
$id=$_GET['id'];
if (!$localisation) {
echo "
$admin_maison_etape 1 > $admin_maison_etape 2 > <b>$admin_maison_etape 3</b>
<br><br><br>
$admin_maison_map_explication :<br><br>
";
include("pages/map.php");
}
else {
$query=mysql_db_query($mysql_base,"UPDATE maisons set pos='$localisation' WHERE id='$id'",$db);
echo $admin_maison_succes;
}
}
}
elseif ($action == "photodel") {
$id=$_GET['id'];
$chemin="photos/".$id;
echo "<b>$admin_maison_edit_photo</b><hr><br>";
if (file_exists($chemin)) { unlink($chemin); echo "$admin_maison_edit_photo_ok"; }
else { echo "<b>$message_erreur</b> : $admin_maison_edit_photo_error"; }
}
elseif ($action == "del") {
$id=$_GET['id'];
$query=mysql_db_query($mysql_base,"SELECT photo FROM maisons WHERE id='$id'",$db);
$photo=mysql_result($query,0,"photo");
if (file_exists($photo)) { @unlink($photo); }
// Suppression des photos associées à la maison
$dossier=opendir("photos/");
while ($fichier = readdir($dossier)) {
if ($fichier != "." && $fichier != "..") {
$fichier_explode=explode("-",$fichier);
if ($fichier_explode[0] == $id) {
$chemin="photos/$fichier";
if (file_exists($chemin)) { @unlink($chemin); }
}
}
}
closedir($dossier);
$query=mysql_db_query($mysql_base,"DELETE FROM maisons WHERE id='$id'",$db);
echo "<b>$admin_maison_titre_supprimer</b><hr><br>$admin_maison_del<br><br><a href=\"?inc=admin_maison\">$lien_retour</a>";
}
elseif (!$action) {
echo "<b>titre</b> ";
echo "(<a href=\"?inc=admin_maison&action=create\">titre_ajouter</a>)<hr><br>";
$query=mysql_db_query($mysql_base,"SELECT * FROM maisons ORDER by cat asc, id desc",$db);
if (@mysql_num_rows($query)) {
echo "<b>$admin_maison_dispo</b> :<br>";
while ($row = mysql_fetch_array($query)) {
$maison_id=$row['id'];
$maison_prix=$row['prix'];
$maison_nom=$row['nom'];
$maison_cat=$row['cat'];
$maison_desc=$row['description'];
$maison_ref=$row['ref'];
$maison_mail=$row['mail'];
$maison_zone=$row['zone'];
$queryzone=mysql_db_query($mysql_base,"SELECT nom FROM zones WHERE id='$maison_zone'",$db);
$maison_zone=@mysql_result($queryzone,0,"nom");
$querycat=mysql_db_query($mysql_base,"SELECT nom FROM categories WHERE id='$maison_cat'",$db);
$categorie_nom=@mysql_result($querycat,0,"nom");
if ($categorie_nom != $last_categorie_nom) {
$categorie_affichage="$admin_categorie : <b>$categorie_nom</b>";
$last_categorie_nom=$categorie_nom;
}
else { $categorie_affichage=""; }
echo "
<br>
$categorie_affichage
<div class=\"borduretableau\">
<b>#$maison_id</b> : $maison_nom [<a href=\"?inc=admin_maison&etape=2&action=create&id=$maison_id\">$admin_maison_edit_photo</a>] [<a href=\"?inc=admin_maison&action=edit&id=$maison_id\">$lien_editer</a>] [<a href=\"?inc=admin_maison&action=del&id=$maison_id\">$lien_supprimer</a>]<br>
<b>prix</b> : $maison_prix<br>
<b>reference</b> : $maison_ref<br>
<b>mail</b> : <a href=\"mailto:$maison_mail?subject=$maison_ref\">$maison_mail</a><br>
<b>description</b> : <i>$maison_desc</i>
</div>
";
}
}
else { echo $admin_maison_aucune; }
echo "<br><br><a href=\"?inc=admin\">retour_admin</a>";
}
}
else { echo "<b>$message_erreur</b> : $admin_identification_erreur"; }
Merci pour vos réponses,
Refaire tout le code, j'en suis incapable :s
Enfaite, j'ai juste viré la fonction des gestions des multi-languages et enlevé un champ zone qui se modifié avec une autre page.
Ajouté et supprimé fonctionnent parfaitement.
Seule modifié ne marche pas : les champs s'affichent mais en validant rien n'est pris en compte.
Merci d'avance,
hygis
Bonjour,
Je viens de bidouiller un Code php qu'un programmeur m'avais fait,
mais depuis, ma fonction update ne fonctionne plus :
impossible de modifier les champs existants :s
Apres multiple relecture, impossible de trouver mon erreur, ci quelqu'un pouvais me guider !
Ci dessous ma page php :
$action=$_GET['action'];
if (($action == "create") || ($action == "edit")) {
$etape=$_GET['etape'];
$prix_maison=$_POST['prix'];
$nom_maison=$_POST['nom'];
$cat_maison=$_POST['cat'];
$description_maison=$_POST['desc'];
$reference_maison=$_POST['reference'];
$mail_maison=$_POST['mail'];
if ($action == "edit") {
if ($prix_maison) {
$id=$_GET['id'];
$query=mysql_db_query($mysql_base,"UPDATE maisons set prix='$prix_maison', nom='$nom_maison', cat='$cat_maison', description='$description_maison', ref='$reference_maison', mail='$mail_maison', WHERE id='$id'",$db);
//echo mysql_errno() . ": " . mysql_error() . "\n";
echo "
<b>Renommer</b> (<a href=\"?inc=admin_maison\">Retour</a>)<hr><br>
<a href=\"\">Maison Modifiée avec succes</a><meta http-equiv=\"refresh\" content=\"3; URL=?inc=admin_maison\"><br><br>
";
}
else {
$query=mysql_db_query($mysql_base,"SELECT * FROM maisons WHERE id='$id'",$db);
$prix=mysql_result($query,0,"prix");
$nom=mysql_result($query,0,"nom");
$cat=mysql_result($query,0,"cat");
$desc=mysql_result($query,0,"description");
$ref=mysql_result($query,0,"ref");
$mail=mysql_result($query,0,"mail");
}
}
if ((!$etape) && (!$prix_maison)) {
echo "<b>";if($action=="create"){echo "Ajouter une Maison";}else echo"Renommer";echo"</b><hr><br><br>";
echo "
";if($action=="create"){echo"<b> Descriptif</b> > Photo > Valider<br><br><br>";}echo"
<form method=\"post\" action=\"?inc=admin_maison&action=";if($action=="create"){echo"create&etape=2&id=$id";}else echo"edit&id=$id";echo"\">
<table width=\"50%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=\"31%\"><b>prix</b> : </td>
<td width=\"69%\"><label>
<input type=\"text\" class=\"police\" name=\"prix\" ";echo"value=\"$prix\"";echo"/>
</label></td>
</tr>
<tr>
<td><b>nom</b> : </td>
<td><label>
<input type=\"text\" class=\"police\" name=\"nom\" ";echo"value=\"$nom\"";echo"/>
</label></td>
</tr>
<tr>
<td><b>cat</b> : </td>
<td><label>
<select class=\"police\" name=\"cat\">
";
$query=mysql_db_query($mysql_base,"SELECT * FROM categories ORDER by id desc",$db);
if (@mysql_num_rows($query)) {
while ($row = mysql_fetch_array($query)) {
$id_cat=$row['id'];
$nom_cat=$row['nom'];
echo "<option value=\"$id_cat\" ";if ($cat==$id_cat){echo"selected=\"selected\"";}echo">$nom_cat</option>";
}
}
echo "
</select>
</label></td>
</tr>
<tr>
<td><b>description</b> : </td>
<td><label>
<textarea name=\"desc\" class=\"police\" cols=\"70\" rows=\"10\">$desc</textarea>
</label></td>
</tr>
<tr>
<td><b>reference</b> : </td>
<td><input type=\"text\" class=\"police\" name=\"reference\" ";echo"value=\"$ref\"";echo"/></td>
</tr>
<tr>
<td><b>mail</b> :</td>
<td><input type=\"text\" class=\"police\" name=\"mail\" value=\"$administrateur_email\" /></td>
</tr>
<tr>
<td> </td>
<td><br><label>
<input type=\"submit\" class=\"police\" name=\"Submit\" value=\"";if($action=="create"){echo "Enregistrer";}else echo "Editer";echo"\" />
</label></td>
</tr>
</table>
</form>
";
}
elseif ($etape == 2) {
echo "<b>";if($action=="create"){echo "Ajouter";}else echo "Renommer" ;echo"</b> (<a href=\"?inc=admin_maison\">Retour</a>)<hr><br><br>";
if ($nom_maison) {
$query=mysql_db_query($mysql_base,"INSERT INTO maisons VALUES ('','$prix_maison','$nom_maison','','$cat_maison','$description_maison','','$reference_maison','$mail_maison','','','')",$db);
$query=mysql_db_query($mysql_base,"SELECT id FROM maisons ORDER BY id desc LIMIT 0,1",$db);
$id_maison=mysql_result($query,0,"id");
}
if (!$id_maison) { $id=$_GET['id']; }
else { $id=$id_maison; }
$fichier_nom=$_FILES['fichier']['name'];
$fichier_taille=$_FILES['fichier']['size'];
$fichier_tmp=$_FILES['fichier']['tmp_name'];
$fichier_err=$_FILES['fichier']['error'];
if ($fichier_taille) {
$dossier=opendir("photos/");
while ($fichier = readdir($dossier)) {
if ($fichier != "." && $fichier != "..") {
$fichier_explode=explode("-",$fichier);
if ($fichier_explode[0] == $id) { $numero_fichier=$fichier_explode[1]; }
}
}
closedir($dossier);
$numero_fichier=$numero_fichier+1;
$filename=$id."-".$numero_fichier.".jpg";
$newfichier="photos/$filename";
copy($fichier_tmp,$newfichier);
miniature("photos","miniatures",$filename,"200");
$query=mysql_db_query($mysql_base,"UPDATE maisons set photo='miniatures/$filename' WHERE id='$id'",$db);
}
echo "
Descriptif > <b> Photo</b> > Validation
<br><br><br>
<b>Photo Disponnible</b><br><br>
<form action=\"?inc=admin_maison&etape=2&action=create&id=$id\" method=\"post\" enctype=\"multipart/form-data\">
<label>
<input type=\"file\" class=\"police\" name=\"fichier\" />
</label>
<label>
<input type=\"submit\" class=\"police\" name=\"Submit\" value=\"Envoyer\" /> <a href=\"?inc=admin_maison&etape=3&action=create&id=$id\">Valider</a>
</label>
</form>
<br><br>
";
// Affichage des images déjà envoyées
$dossier=opendir("photos/");
while ($fichier = readdir($dossier)) {
if ($fichier != "." && $fichier != "..") {
$fichier_explode=explode("-",$fichier);
if ($fichier_explode[0] == $id) {
echo "
<div class=\"borduretableau\" style=\"width: 205px; float:left;\">
<a href=\"?inc=admin_maison&action=photodel&id=$fichier\" target=\"_blank\">Supprimer</a>
<br><br><a href=\"photos/$fichier\" target=\"_blank\">
<img src=\"photos/$fichier\" border=\"1\" width=\"200\" height=\"200\">
</a>
</div>
";
}
}
}
echo "(Photo catalogue)</div>";
closedir($dossier);
}
elseif ($etape == 3) {
echo "
Descriptif > Photo > <b>Validation</b>
<br><br><br>
Maison crée avec succès<br><br>
<a href=\"?inc=admin_maison\">Retour à l'administration des maisons</a>
";
}
}
elseif ($action == "photodel") {
$id=$_GET['id'];
$chemin="photos/".$id;
echo "<b>$admin_maison_edit_photo</b><hr><br>";
if (file_exists($chemin)) { unlink($chemin); echo "Photo supprimée"; }
else { echo "<b>Erreur</b> : Photo Inéxistante"; }
}
elseif ($action == "del") {
$id=$_GET['id'];
$query=mysql_db_query($mysql_base,"SELECT photo FROM maisons WHERE id='$id'",$db);
$photo=mysql_result($query,0,"photo");
if (file_exists($photo)) { @unlink($photo); }
// Suppression des photos associées à la maison
$dossier=opendir("photos/");
while ($fichier = readdir($dossier)) {
if ($fichier != "." && $fichier != "..") {
$fichier_explode=explode("-",$fichier);
if ($fichier_explode[0] == $id) {
$chemin="photos/$fichier";
if (file_exists($chemin)) { @unlink($chemin); }
}
}
}
closedir($dossier);
$query=mysql_db_query($mysql_base,"DELETE FROM maisons WHERE id='$id'",$db);
echo "<b>Supprimer</b><hr><br>Maison supprimée avec Succès<br><br><a href=\"?inc=admin_maison\">Retour</a>";
}
elseif (!$action) {
echo "<b>Administration des Maisons</b> ";
echo "(<a href=\"?inc=admin_maison&action=create\">Ajouter</a>)<hr><br>";
$query=mysql_db_query($mysql_base,"SELECT * FROM maisons ORDER by cat asc, id desc",$db);
if (@mysql_num_rows($query)) {
echo "<b>Maison disponnible</b> :<br>";
while ($row = mysql_fetch_array($query)) {
$maison_id=$row['id'];
$maison_prix=$row['prix'];
$maison_nom=$row['nom'];
$maison_cat=$row['cat'];
$maison_desc=$row['description'];
$maison_ref=$row['ref'];
$maison_mail=$row['mail'];
$querycat=mysql_db_query($mysql_base,"SELECT nom FROM categories WHERE id='$maison_cat'",$db);
$categorie_nom=@mysql_result($querycat,0,"nom");
if ($categorie_nom != $last_categorie_nom) {
$categorie_affichage="Categorie : <b>$categorie_nom</b>";
$last_categorie_nom=$categorie_nom;
}
else { $categorie_affichage=""; }
echo "
<br>
$categorie_affichage
<div class=\"borduretableau\">
<b>#$maison_id</b> : $maison_nom [<a href=\"?inc=admin_maison&etape=2&action=create&id=$maison_id\">Modifier Photo</a>] [<a href=\"?inc=admin_maison&action=edit&id=$maison_id\">Editer</a>] [<a href=\"?inc=admin_maison&action=del&id=$maison_id\">Supprimer</a>]<br>
<b>prix</b> : $maison_prix<br>
<b>reference</b> : $maison_ref<br>
<b>mail</b> : <a href=\"mailto:$maison_mail?subject=$maison_ref\">$maison_mail</a><br>
<b>description</b> : <i>$maison_desc</i>
</div>
";
}
}
else { echo "Aucune Maison"; }
echo "<br><br><a href=\"?inc=admin\">Administration</a>";
}
}
else { echo "<b>Erreur</b> : Vous devez être identifié pour acceder à cette page"; }
Merci d'avance,
Hygis
Pages : 1