Page profil PHP base de donnée


user2home
WRInaute discret
WRInaute discret
 
Messages: 228
Inscription: 19 Déc 2007

Page profil PHP base de donnée

Message le Mer Mar 16, 2011 14:17

Bonjour, je ne connais pas le therme exacte pour la manipulation que je cherche à faire je vais donc essayer de m'expliquer clairement ! :mrgreen:

Je suis sur mon Projet PTI pour mon BTS, je monte un site communautaire avec page profil associé au compte. Ma question est simple, j'ai deja ma base de donnée et mes formulaire le soucis est que je ne sais pas comment mettre en relation les liens de la page de gestion de profil. J'illustre parce que ca peut ne pas être très clair :roll:

j'ai une page "d'administration" de mes comptes, j'affiche les comptes dans un tableau avec deux option possible : Supprimer et modifier.

Le soucis vient de la mon lien "modifier" ne mène nul par et je ne sais pas comment lier l'id du profil au bouton en face de son nom.

Comme précisé plus haut je suis encore étudiant donc mon code peut être assez archaïque, même je suis preneur de quelques conseils :wink:

cdlt

Voici le code de ma page qui génère la liste des comptes.

Code: Tout sélectionner
Liste des comptes Jeux<br />
<table border="1">
<tr><th>Identifiant</th><th>Pseudo</th><th>mot de passe</th><th>Code Postal</th><th>Pays</th><th>Modifier</th><th>Supprimer</th></tr>
<?php
$resultat = mysql_query("SELECT id, pseudo, mdp, codepostal, pays FROM profils");

while($ligne = mysql_fetch_array($resultat, MYSQL_ASSOC))
{
echo "<td>";
echo $ligne['id'] . "</td>
<td><a href=" . "index.php?page=". $ligne['id'] ." >" . $ligne['pseudo'] ."</a>" . "</td>
<td> " . $ligne['mdp'] . "</td><td> " . $ligne['codepostal']. "</td>
<td> " . $ligne['pays']."</td>";
echo "
<td> <a href=\"index.php?page=form/form_compte_modifier&id=" .$ligne['id'] . "\">Modifier</a></td>";
echo "<td> <a href=\"index.php?page=action/action_compte_suprimer&id=" . $ligne['id'] . "\">Supprimer</a></td></tr>";
}
echo '</table><br /><table border="1">';
echo "<a href='index.php?page=form/form_personnage_ajouter_choix&id=";
echo $ligne['id'] . "\">Ajouter un personnage</a>";
echo '</table><br />';
?>


Anto1982
WRInaute passionné
WRInaute passionné
 
Messages: 1334
Inscription: 7 Mai 2009

Re: Page profil PHP base de donnée

Message le Mer Mar 16, 2011 14:27

Dans ton code c'est bon! l'id du profil est présent dans l'url. Tu dois donc pouvoir la récupérer sur la page de destination (celle vers laquelle pointe le lien "modifier").

La variable à récupérer est celle-ci:
$_GET['id'];


user2home
WRInaute discret
WRInaute discret
 
Messages: 228
Inscription: 19 Déc 2007

Re: Page profil PHP base de donnée

Message le Mer Mar 16, 2011 15:15

Effectivement, merci à toi :wink:


user2home
WRInaute discret
WRInaute discret
 
Messages: 228
Inscription: 19 Déc 2007

Re: Page profil PHP base de donnée

Message le Mer Mar 16, 2011 16:04

Une autre petite question en passant.
Je voudrais pré remplir les input text de mon formulaire de modification avec les donnée deja présent pour éviter de se retrouver avec un profil vide si la personne ne change que son pseudonyme par exemple.

Comment puis je proceder, voici mon code actuel mais le soucis c'est qu'il me liste l'integralité de ma table, je me retrouve donc avec un input par entrée ... ! :?

Merci par avance !
Code: Tout sélectionner
<?php
$resultat = mysql_query("SELECT id, pseudo, mdp, mail, codepostal, pays, sitejoueur FROM profils");
while ($ligne = mysql_fetch_array($resultat)) {
    echo '<input type="text" name="mailaj" value=" ' .$ligne[0] . ' ">';
}
?>


user2home
WRInaute discret
WRInaute discret
 
Messages: 228
Inscription: 19 Déc 2007

Re: Page profil PHP base de donnée

Message le Mer Mar 16, 2011 16:52

réponse trouvé après recherche :!: Je le post si ca peut aider quelqu'un :wink:

Il faut rajouter un WHERE ID qui récupere l'id associé à la session

Code: Tout sélectionner
$resultat = mysql_query("SELECT id, pseudo, mdp, mail, codepostal, pays, sitejoueur FROM profils WHERE id='".$_SESSION["id"]."'");


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Base

  • Analyseur d'entête HTTP
    Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
  • Google Suggest
    Cet outil vous permet d'obtenir une liste de 10 mots ou expressions suggérés par Google sur la base d'un mot que vous fournissez.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités