Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/07/2007, 09h23   #1
Nouveau Membre du Club
 
Avatar de babou54
 
Inscription : novembre 2006
Messages : 137
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : novembre 2006
Messages : 137
Points : 27
Points : 27
Par défaut Récuperation valeur boucle

Bonjour,
Je suis en train de travailler sur un récapitulatif de petites annonces sur un espace client, le client a, à partir de là, la possiblilité de supprimer ou de modifier son annonce, pour cela il faut que je récupère l'identifiant de l'annonce:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
      <?php $_SESSION['id_ann'] = array(); $i=0;do {
if ($row_immo ['id_cat']==1){$table='AUTOMOBILES';}
if ($row_immo ['id_cat']==2){$table='IMMOBILER';}
if ($row_immo ['id_cat']==3){$table='EMPLOIS';}
if ($row_immo ['id_cat']==4){$table='RENCONTRES';}
if ($row_immo ['id_cat']==5){$table='BONS PLANS';}
if ($row_immo ['id_cat']==6){$table='DIVERS';}
if ($row_immo ['id_cat']==7){$table='2 ROUES';}
if ($row_immo ['id_cat']==8){$table='VACANCES';}
if ($row_immo ['id_cat']==9){$table='ANIMAUX';}
if ($row_immo ['id_cat']==10){$table='OFFICIERS MINISTERIELS';}
$i=$i+1;
$_SESSION['id_ann'][$i]=$row_immo['id_annonce'];
?>
        <table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td width="497" align="left" valign="middle"><div align="left" class="titreBleu"><? echo $row_immo['id_annonce'] ?></div></td>
            <td width="10" align="left" valign="middle">&nbsp;</td>
            <td colspan="2" align="center"><div align="left" class="titreBleu">
              <div align="center" class="Navigation"><span class="Style1">Cat&eacute;gorie :</span> <? echo $table?> </div>
            </div></td>
          </tr>
          <tr>
            <td width="497" align="left" valign="middle"><div align="left" class="NpagesForm"><? echo Tronquer_Texte($row_immo['texte'],70);?></div></td>
            <td width="10" align="left" valign="middle">&nbsp;</td>
            <td colspan="2" align="center" class="NpagesForm">&nbsp;</td>
          </tr>
          <tr>
            <td width="497" class="PetiteBleue"><? echo dateswitch( $row_immo['date']) ?></td>
            <td width="10" class="PetiteBleue">&nbsp;</td>
            <td width="102" align="center"><span class="NpagesForm">MODIFIER</span></td>
            <td width="101" align="center"><span class="Style15"><span class="NpagesForm"><a href="supprAnnonce.php">SUPPRIMER</a></span></span></td>
          </tr>
          <tr>
            <td colspan="4">&nbsp;</td>
            </tr>
            </table>
        <?php } while ($row_immo = mysql_fetch_assoc($immo)); ?>
Mon souci est de récupérer le $i, mais e n'ai aucune idée de comment procéder, pouvez-vous m'eclairer? merci
babou54 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2007, 09h31   #2
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 451
Points : 5 451
Bonjour

Quelques remrques d'ordre plus ou moins général :
- à la place de ta succession de if, tu peux utiliser une structure switch case
- si tu utilises une boucle do while, au premier tour de boucle $row_immo ne sera pas défini, ce qui risque de te poser problème.

En ce qui concerne la récupération de $i : si tu passes par un lien url, tu peux l'ajouter dans ce lien et le récupérer dans la page d'arrivée par une variable $_GET.
OU tu peux ajouter un mini-formulaire avec la valeur de i en champ caché et un (ou plusieurs) bouton submit.
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2007, 09h46   #3
Nouveau Membre du Club
 
Avatar de babou54
 
Inscription : novembre 2006
Messages : 137
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : novembre 2006
Messages : 137
Points : 27
Points : 27
ok merci je vais essayer ca
babou54 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h18.


 
 
 
 
Partenaires

Hébergement Web