probleme de redirection

Eléphanteau du PHP | 21 Messages

21 mai 2007, 09:32

en faite, j'ai un tableau montrant les entreprises que j'ai recherchées et à la fin de chaque ligne il y a 2 boutons : m(modifier) s(supprimer)
le problème c'est que le lien de redirection ne marche pas, ou du moins je ne sais pas trop comment il marche, si quelq'un pouvait m'éclairer.
voila une partie du code:
<TABLE border="1" bordercolor="#000000" cellspacing="1" cellpadding="3" width="65%" align="center">
            <TR>
                </TD>
                <TD class="txt" align="center">
                    <b>N°SIREN</b>
                </TD>
                <TD class="txt" align="center">
                    <b>N°SIRET</b>
                </TD>
                <TD class="txt" align="center">
                    <b>Nom Entreprise</b>
                </TD>
                <TD class="txt" align="center">
                    <b>Adresse Geographique</b>
                </TD>
                <TD class="txt" align="center">
                    <b>CP</b>
                </TD>
                <TD class="txt" align="center">
                    <b>Ville Geographique</b>
                </TD>
                <TD class="txt" align="center">
                    <b>Adresse Postale</b>
                </TD>
                <TD class="txt" align="center">
                    <b>Cedex</b>
                </TD>
                <TD class="txt" align="center">
                    <b>Ville Postale</b>
                </TD>
            </TR>
            <?
            //récuperaton des infos sur les entreprises
            while($entreprise_classer=mysql_fetch_array($reponse))
            {
                ?>
                <TR>
                <TD class="txt" align="center">
                    <? echo $entreprise_classer['NumSIREN']; ?>
                </TD>
                <TD class="txt" align="center">
                    <? echo $entreprise_classer['NumSIRET']; ?>
                </TD>
                <TD class="txt" align="center">
                    <? echo $entreprise_classer['NomEntreprise']; ?>
                </TD>
                <TD class="txt" align="center">
                    <? echo $entreprise_classer['AdresseGeo']; ?>
                </TD>
                <TD class="txt" align="center">
                    <? echo $entreprise_classer['CP']; ?>
                </TD>
                <TD class="txt" align="center">
                    <? echo $entreprise_classer['VilleGeo']; ?>
                </TD>
                <TD class="txt" align="center">
                    <? echo $entreprise_classer['AdressePost']; ?>
                </TD>
                <TD class="txt" align="center">
                    <? echo $entreprise_classer['Cedex']; ?>
                </TD>
                <TD class="txt" align="center">
                    <? echo $entreprise_classer['VillePost']; ?>
                </TD>

                <td><? echo '<a href="modifieentreprise.php=' . $entreprise_classer['IdEntreprise'] . '">'; ?>M</a></td>
                <td><? echo '<a href="supprentreprise.php=' . $entreprise_classer['IdEntreprise'] . '">'; ?>S</a></td>
                </TR>
                <?
            }

}?></TABLE>

ViPHP
ViPHP | 5924 Messages

21 mai 2007, 09:49

Les urls de ton code son spécifiées sous la forme (mauvaise) :

Code : Tout sélectionner

<a href="machin.php=7">truc</a>
Il faut les spécifier sous cette forme :

Code : Tout sélectionner

<a href="machin.php?id=7">truc</a>
Ou éventuellement, si tu as d'autres arguments à passer :

Code : Tout sélectionner

<a href="machin.php?id=7&&arg=val">truc</a>

Eléphanteau du PHP | 21 Messages

21 mai 2007, 10:01

oui mais le problème c'est que l'id je ne le connait pas à l'avance :s

ViPHP
ViPHP | 5924 Messages

21 mai 2007, 10:16

Et alors ?
L'id, elle est contenue la dedans :

Code : Tout sélectionner

$entreprise_classer['IdEntreprise']
Ca ne t'empèche pas de spécifier dans l'url de nom de la variable à laquelle affecter cette valeur.
Par exemple, si dans le script qui est spécifié par le lien, tu récupères la valeur avec $_GET['id'], il faut passer l'id comme cela : truc.php?id=4