Pb lien php

Fermé
fabrice - 15 juil. 2006 à 08:52
 fabrice - 15 juil. 2006 à 12:39
Bonjour à tous,
Voila mon pb, je récupere les enregistrements du'ne table sous mysql et je les affiche dans un tableau, jusque la tout va bien. Ce que je veux faire et que je n'arrive pas à faire:
1)sur chaque enregistrement, je veux créer un lien afin de pouvoir visualiser/modifier les valeurs de cet enregistrement.
2)une fois les modifications faites , les enregister dans la table.

Si vous ouvez m'aider ce serait vraiment cool, car la je bloque...

Merci d'avance.

fabrice
A voir également:

3 réponses

C'est simple, tu récupère l'id.

Tu affiches ton lien avec l'id dans un get :
<a href="ta_page.php?id=<?php echo $id; ?>">Modifier</a>
Lors du submit tu récupère l'id et tu l'utilises dans le WHERE lors de l'UPDATE
0
hello treize! merci pour ta rep rapide c cool! c'est pas encore tres clair pour moi. Voila ce que j'affiche ds mon tableau:

while($data = mysql_fetch_array($result))
{

// on affiche les informations de l'enregistrement en cours

echo "
<tr>
<td>".$data['NOM']."</td>
<td>".$data['PRENOM']."</td>
<td>".$data['NIVEAU_DROIT']."</td>
<td>".$data['LIBELLE']."</td>
</tr> ";
alors si tu peux me réexpliquer comment rajouter un champ modifier pour pouvoir visualiser/modifier chaque enregistrement, c'est cool... merci
0
Il faut que tu récupères également l'id lors de ta requête.
while($data = mysql_fetch_array($result))
{
    echo '
<tr>
<td>'.$data['NOM']. '</td>
<td>'.$data['PRENOM'].'</td>
<td>'.$data['NIVEAU_DROIT'].'</td>
<td>'.$data['LIBELLE'].'</td>
<td><a href="'. $_SERVER['PHP_SELF'] . '?id=' . $data['id'] . '">Visualiser</a>
</tr>';
}


Ensuite en haut de cette même page tu vérifies si existence d'un get id :
if( isset($_GET['id']) )
{
      // tu fais ta requête avec $_GET['id'] dans le WHERE
      // tu affiches ton form avec un submit modifier et voilà
}


C'est tout simple.
0
Rebonjour et remerci treize...

Je rappelle mon probleme:

1)je veux un lien pour chaque enregistrement de mon tableau me permettant de le visualiser et de le modifier (par le biais d'un formulaire par exemple qui s'affiche soit sur cette page soit sur une autre peu importe)

Je galere toujours autant, j'ai essayé ce que tu m'as dit mais ca marche pas (erreur de ' '). J'imagine bien que c pas sorcier pourtant,c relou...
Je capte qu'il faut que je récup l'id , c pas trop un pb c'est
data[ID],mais j'arrive pas et comprend pas comment faire un lien qui me permette d'afficher et modifier les données de l'enregistrement.

voila si jamais tu as du temps et de la patience... a bientot.

fabrice.
0
Hello,
voila ce que j'ai fait dans une page appelée admettons bonjour.php:

while($data = mysql_fetch_array($result))
{

// on affiche les informations de l'enregistrement en cours

echo "
<tr>
<td>".$data['NOM']."</td>
<td>".$data['PRENOM']."</td>
<td>".$data['NIVEAU_DROIT']."</td>
<td>".$data['LIBELLE']."</td>
<td><a href=bonjour4.php? id=
".$data['ID'].">Visualiser</a></td>
</tr> ";

}

1)Est ce que la je peux récupérer et visualiser/modifier les données correspondant à l'id dans ma page bonjour4.php ?

Merci d'avance.
0