Actualisation d'affichages SQL

Rechercher

Actualisation d'affichages SQL

Par arbilus  -  6 reponses  -  Le 25/06/2010 20:49  -  Editer  - 

Bonjours, j'aimerais savoir vers où je doit chercher pour résoudre mon problème (afin de vous donner quelques pistes.. A moins que vous ayez la réponse directement): J'ai un espace membre sur mon site. Lors de l'affichage des infos personnelles du membre tout va bien. Mais ensuite j'ai créé une page où il peut les modifier. Tout va bien jusque là. Mais le problème, c'est qu'une fois les informations éditées le type est obligé de se reconnecter pour mettre à jour l'affichage de ses données personnelles (qui sont inscrites dans la BDD) . J'aimerais faire en sorte qu'après l'édition des données sql le type ne soit pas obligé de se déco/reco . Comment faire ?

 

Réponses apportées à cette discussion

Par arbilus  -  Le 25/06/2010 22:02  -  Haut de page  - 

je comprend pas, je croyais que je devais changer l'emplacement du code, mais rien.. Toujours pareil: [URL=http://img638.imageshack.us/i/25410813.jpg/][IMG]http://img638.imageshack.us/img638/8946/25410813.jpg[/IMG][/URL]

Uploaded with [URL=http://imageshack.us]ImageShack.us[/URL]

Et voila ce que ça donne après la modif:

[URL=http://img685.imageshack.us/i/59319196.jpg/][IMG]http://img685.imageshack.us/img685/1545/59319196.jpg[/IMG][/URL]

Uploaded with [URL=http://imageshack.us]ImageShack.us[/URL]

 
Par arbilus  -  Le 25/06/2010 22:58  -  Haut de page  - 

Bon, voila entièrement les codes:

[cpp]

 
Par arbilus  -  Le 25/06/2010 23:00  -  Haut de page  - 

Bon, voila entièrement les codes:

<?phpsession_start();require('xxxxxxx');require('xxxxxxx');require('xxxxx) if(Session::validate() !== 0){    header("Location: ../noconnect.html");} $conn = MysqlConnect::connect();MysqlConnect:: db_use($conn, "");$query = new MysqlQuery($conn);$user_id = Session::get("user_id"); $sql = 'SELECT username, prenom, nom, email, krs FROM users WHERE username =  \''.mysql_real_escape_string($USER_NAME).'\'';$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());   // on recupere le resultat sous forme d'un tableau  $data = mysql_fetch_array($req);   // on libère l'espace mémoire alloué pour cette interrogation de la base  mysql_free_result ($req);?>

 

(au dessus du head)

Et l'autre vous le connaissez déja:

<?php // lancement de la requête (on impose aucune condition puisque l'on désire obtenir la liste complète des propriétaires$sql = 'SELECT username, prenom, nom, email, eck FROM users WHERE username =  \''.mysql_real_escape_string($USER_NAME).'\'';$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); // on recupere le resultat sous forme d'un tableau $data = mysql_fetch_array($req); // on libère l'espace mémoire alloué pour cette interrogation de la base mysql_free_result ($req); mysql_close (); ?><table style="border-style: none; border-width: 2px; text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">  <tbody style="border-style: solid; border-width: 2px;">    <tr>      <td style="text-align: center;">Pseudo</td>      <td style="text-align: center;"><?php echo $data['username']; ?></td>    </tr>    <tr>      <td style="text-align: center;">Pr&eacute;nom</td>      <td style="text-align: center;"><?php echo $data['prenom']; ?></td>    </tr>    <tr>      <td style="text-align: center;">Nom</td>      <td style="text-align: center;"><?php echo $data['nom']; ?></td>    </tr>    <tr>      <td style="text-align: center;">E-mail</td>      <td style="text-align: center;"><?php echo $data['email']; ?></td>    </tr>    <tr>      <td style="text-align: center;">eck</td>      <td style="text-align: center;"><?php echo $data['eck']; ?></td>    </tr>  </tbody></table><br><div style="text-align: center;">
 
Par arbilus  -  Le 25/06/2010 23:33  -  Haut de page  - 

Heu, remplacer: $conn = MysqlConnect::connect(); MysqlConnect:: db_use($conn, ""); $query = new MysqlQuery($conn); $user_id = Session::get("user_id"); par : $base = mysql_connect ('localhost', 'xxxx', 'xxxx'); mysql_select_db ('xxxx', $base) ; . Seulement depuis que j'ai fait quelques modifs, j'ai plus que le tableau 2.. Tout le temps

 
Par arbilus  -  Le 26/06/2010 09:03  -  Haut de page  - 

Problème réglé ! Il faut changer l'username par user_id . Sinon ça prend l'ancien user_name, et à l'ancien.. Il n'y a rien, donc ça bug !

 
Par AndySmith  -  Le 21/03/2012 13:16  -  Haut de page  - 

SQL became a standard of the American National Standards Institute (ANSI) in 1986, and of the International Organization for Standards (ISO) in 1987. -Madison Pharmacy Associates

 

Ajouter une réponse à la discussion

Seuls les membres connectés sont autorisés à poster dans les forums !

Identifiez-vous
Join |  ID/MDP? |