Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1455 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Afficher l'id

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher l'id

n°242667
checker-67
Posté le 10-11-2002 à 15:45:11  profilanswer
 

Salut je cherche à programmer un ptit forum et g pas mal de gallère...
Maintenant que j'arrive à faire des liens en fonction de l'id il faudrai que ma page du genre message.php?id=2 affiche les messages de l'id 2...
alors voici ou j'en suis mais sa ne marche pas...  
Pouvez m'aider ?
 
// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements
$select = 'SELECT id,titre,mail,pseudo,website,message,level,nbre FROM forum WHERE id='$id' ';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
 
 
Comment faire ? Merci


---------------
La solution à ton problème ?.... Mon portail PHP tribisur ;)
mood
Publicité
Posté le 10-11-2002 à 15:45:11  profilanswer
 

n°242673
berceker
BERCEKER UNITED
Posté le 10-11-2002 à 16:03:48  profilanswer
 

checker-67 a écrit a écrit :

Salut je cherche à programmer un ptit forum et g pas mal de gallère...
Maintenant que j'arrive à faire des liens en fonction de l'id il faudrai que ma page du genre message.php?id=2 affiche les messages de l'id 2...
alors voici ou j'en suis mais sa ne marche pas...  
Pouvez m'aider ?
 
// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements
$select = 'SELECT id,titre,mail,pseudo,website,message,level,nbre FROM forum WHERE id='$id' ';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
 
 
Comment faire ? Merci
 




 
ben tu fais un while juste pares

Code :
  1. while($tab=mysql_fetch_array($result)){
  2.   echo $tab["message"]."<br>";
  3. }


---------------
Si je suis près de toi c'est soit pour t'embrasser ou te croquer, alors à ce moment là rappelle toi de ce que tu m'as fait. du bien ou du mal?
n°242681
antp
Super Administrateur
Champion des excuses bidons
Posté le 10-11-2002 à 16:43:52  profilanswer
 

$select = 'SELECT id,titre,mail,pseudo,website,message,level,nbre FROM forum WHERE id='$id' ';  


->


$select = 'SELECT id,titre,mail,pseudo,website,message,level,nbre FROM forum WHERE id='.$id;


Message édité par antp le 10-11-2002 à 16:43:58

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°242682
checker-67
Posté le 10-11-2002 à 16:44:20  profilanswer
 

sa marche pas...
tu peu me dire ou le mettre ?
 
<?
// information pour la connection à le DB
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'test';
 
// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
 
// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements  id,titre,mail,pseudo,website,message,level,nbre
$select = SELECT * FROM forum WHERE id='$id';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
 
while($tab=mysql_fetch_array($result)){
      echo $tab["message"]."<br>";
  }
 
 
// si on a récupéré un résultat on l'affiche.
if($total) {
    // debut du tableau
    echo '<table bgcolor="#FFFFFF">'."\n";
    while($row = mysql_fetch_array($result)) {
        // première ligne on affiche les titres prénom et surnom dans 2 colonnes
        echo '<tr>';
        echo '<td bgcolor="#00CCFF"><font color="000000" face="verdana"><b>Auteur</b></td>';
        echo '<td bgcolor="#00CCFF"><font color="000000" face="verdana"><b>Le sujet :'.$row['titre'].'</b></td>';
        echo '</tr>'."\n";
    // lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.    
 
        echo '<tr>';
        echo '<td bgcolor="#FFFFFF"><font color="000000" face="verdana"><b>'.$row['pseudo'].'</b><br><a href="mailto:'.$row['mail'].'"><img src="mail.gif"><a href="http://'.$row['siteweb'].'" target="_blank"><img src="home.jpg"></a></font><br>';
        echo '<td bgcolor="#FFFFFF"><font color="000000" face="verdana"><i>'.$row['titre'].'</i><br>'.$row['message'].'</font></td>';
        echo '</tr>'."\n";
    }
    echo '</table>'."\n";
    // fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';
 
// on libère le résultat
mysql_free_result($result);
 
?>
 
merci


---------------
La solution à ton problème ?.... Mon portail PHP tribisur ;)
n°242684
checker-67
Posté le 10-11-2002 à 16:46:05  profilanswer
 

MERCI BOCOUPS antp !!!!!!
Sa marche !!!!!!
merci merci !!!!
@+


---------------
La solution à ton problème ?.... Mon portail PHP tribisur ;)
n°242687
antp
Super Administrateur
Champion des excuses bidons
Posté le 10-11-2002 à 16:48:11  profilanswer
 

par contre si tu fais une recherche sur une chaîne, là il faut des guillemets. Le plus facile est alors de faire:
 

$select = "SELECT ..... FROM forum WHERE pseudo = '$pseudo'";


 
par exemple
 
Et si tu veux mettre des ' à l'intérieur d'une chaîne délimitée par des ' (comme ce que tu voulais faire en fait), je sais plus s'il faut doubler les ' ou mettre \'


Message édité par antp le 10-11-2002 à 16:49:17

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°242691
checker-67
Posté le 10-11-2002 à 16:51:27  profilanswer
 

ok merci pour les tuyaux ! ;)


---------------
La solution à ton problème ?.... Mon portail PHP tribisur ;)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Afficher l'id

 

Sujets relatifs
Afficher quelque chose en "echo" en fonction d'une valeur.[PHP] afficher dans 2 colonne
comment afficher un fond d'ecran sous adobe golive 5?Afficher une image à l'aide d'une feuille XSLT
(delphi ;C++ builder) afficher un point rapidement a l'ecranComment afficher "aucun résultat" ?
[JAVA] Ne pas afficher de caractères dans le champ mot-de-passeAfficher des données dynamiques sur plusieurs pages
Afficher la signature de mon forum en plus petitIE ne sait pas afficher ce topic avec le nouveau style de quotes
Plus de sujets relatifs à : Afficher l'id


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR