SAaD44
Messages postés69Date d'inscriptionmercredi 18 février 2004StatutMembreDernière intervention 6 décembre 2007
-
29 août 2004 à 11:10
SAaD44
Messages postés69Date d'inscriptionmercredi 18 février 2004StatutMembreDernière intervention 6 décembre 2007
-
6 févr. 2005 à 18:21
Voila ce que j'ai fait :
<?php
$requete = \"SELECT * FROM `menu_left_titre`\";
$requete1 = mysql_query($requete);
while ($voir = mysql_fetch_array($requete1)){?>
----
<?echo $voir[1];?>,
<?$requete2 = \"SELECT * FROM `menu_left_lien` where num_famille=\".$voir[0].\" order by `num`\";
$requete3 = mysql_query($requete2);
while ($voir = mysql_fetch_array($requete3)){?>
----
<?echo $voir[1];?> - ">+1,
<?}}?>
et voici la requête mysql :
<?
if($plus){
$id2 = $id+1;$sql 'UPDATE `menu_left_lien` SET `num` '.$id2.' WHERE `num` = '.$id.'';
$result=mysql_query($sql) or print 'erreur';
echo $id2;
}?>
Ce qui me permet d'ajouter +1 à la valeur inscrite dans le champ `num`, or ce champ `num` est en auto_increment, et donc unique, donc la requête mysql bloque lorsqu'elle essaye d'ajouter +1 et que le résultat donnera un chiffre deja existant. Donc les liens ne changent pas de place...
Voila, j'èspère avoir été clair :blush)
Merci et @ plouche !
P.S.: je n'arrive pas à mettre du code sur fond grisé, comment fais-t'on ?
SAaD44
Messages postés69Date d'inscriptionmercredi 18 février 2004StatutMembreDernière intervention 6 décembre 2007 29 août 2004 à 17:04
Excuse moi, mais si j'ajoute 1 au lien1 par exemple, ça va donner ça :
Liens1 => position = 1
Liens2 => position = 100
Liens3 => position = 200
etc.....
et les liens seront toujours dans le même ordre...
$req_blocs=mysql_query("SELECT * FROM `modules` WHERE `position`=$pos_up and `emplacement`=$result_blocs->emplacement");
$result_blocs = mysql_fetch_object($req_blocs) ;