affichage a partir d'une bdd

affichage a partir d'une bdd - PHP - Programmation

Marsh Posté le 01-02-2005 à 15:55:53    

bonjour petit probléme je suis des instruction sur un boukin de php parce que je suis un novice de premiere.
 
j'ai un premier fichier qui me permet de me connecter a ma BDD et ensuite un autre fichier qui lui va m'afficher ces données rentrer auparavant mais il ne fonctionne pas est ce que quelqu' un peu m'indiquer la commande pour affiché des donnée depuis une BDD.
 
Merci :whistle:

Reply

Marsh Posté le 01-02-2005 à 15:55:53   

Reply

Marsh Posté le 01-02-2005 à 15:56:49    

Envoi le code qui fonctionne pas une fois

Reply

Marsh Posté le 01-02-2005 à 15:56:57    

fonction mysql_fetch_array() sur phpinfo avec un while ca marche du tonnerre


---------------
Visiter mon site http://kwa29.com
Reply

Marsh Posté le 01-02-2005 à 15:57:27    

Moi je prend mysql_fetch_assoc, parce que je m'en fous des indices en numéro :)

Reply

Marsh Posté le 01-02-2005 à 15:59:44    

(s'il utilise autre chose que mysql vous allez bien l'aider là les gars...[:moule_bite])


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 01-02-2005 à 16:00:15    

99.9% des tutos PHP sont basés sur une base MySql...

Reply

Marsh Posté le 01-02-2005 à 16:02:53    

FlorentG a écrit :

99.9% des tutos PHP sont basés sur une base MySql...


Je dis pas le contraire...mais comme il débute ce serait pas mal de lui rappeler qu'il y a une vie à coté...:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 01-02-2005 à 16:03:37    

à quand le banissement des topics "c'est quoi qui marche pas dans mon code", mais où YA PAS LE CODE...
on est pas devin !!! ;)
 
Donc megamixundemix je me ferai un plaisir de me pencher sur la question dès que ma boule de cristal revient du SAV et qu'elle me permet de deviner ton code ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 01-02-2005 à 16:30:20    

daccord avec xav et oui mysql c 99,9% du temps


---------------
Visiter mon site http://kwa29.com
Reply

Marsh Posté le 01-02-2005 à 16:40:48    

Xav_ a écrit :

Donc megamixundemix je me ferai un plaisir de me pencher sur la question dès que ma boule de cristal revient du SAV et qu'elle me permet de deviner ton code ;)


mdr, tu fais de la location de boule de cristal ? ça m'interesse ;)

Reply

Marsh Posté le 01-02-2005 à 16:40:48   

Reply

Marsh Posté le 01-02-2005 à 16:44:57    

soju a écrit :

mdr, tu fais de la location de boule de cristal ? ça m'interesse ;)


ben je dois avouer qu'ici y aurait de quoi faire, donc je vais me pencher sur la question :D


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 01-02-2005 à 17:03:27    

<html>
<head>
</head>
<body>
 
<?
 
include "connexion.php";
 
$requete="select * from message";
 
connexion();
 
$resultat=mysql_query($requete);
 
mysql_error();
 
mysql_close();
 
$nbmsg=mysql_num_rows($resultat);
 
?>
 
<? echo "$nbmsg" ?>
 
<?
 
while ($row=mysql_fetch_array($resultat)){
 
$message[]=$row["message"];
 
}
 
for($i=0;$i<$nbmsg;$i){
 
print("message[$i]" );
 
}
 
?>
 
 
</body>
</html>
 
 
merci d'etre aussi rapide je suis surpris merci beaucoup donc voila le code et ce code m'affiche en resultat message [1] si il en a un biensure et ensuite il m'affiche message[0] a l'infini ca bloque un epu je pense que ma boucle for fait chier aussi enfin a vous de voir c'est pas moi l'expert merci encore tcho

Reply

Marsh Posté le 01-02-2005 à 17:04:18    

dsl pour la boule de cristal j'en ai pas LOL


Message édité par megamixundemix le 01-02-2005 à 17:05:44
Reply

Marsh Posté le 01-02-2005 à 17:21:18    

megamixundemix a écrit :

Code :
  1. print("message[$i]" );


Le script n'est pas bien construit, mais bon passons...
Ya un truc bizarre qui saute aux yeux, ça serait pas plutôt :

Code :
  1. print($message[$i]);


?

Reply

Marsh Posté le 01-02-2005 à 17:31:31    

je vais essayer

Reply

Marsh Posté le 01-02-2005 à 17:42:29    

pi surtout, tu met ton affichage dans le while, et tu vire le for....
 
--> Une boucle pour stocker chacun des résultat dans un tableau, et une boucle pour afficher chacune des valeurs du tableau!!!! c'est vraiment pas optimisé...
 

Code :
  1. while ($row=mysql_fetch_array($resultat))
  2.    echo $row["message"];
  3. }


si t'a vraiment besoin de stocker quand meme:

Code :
  1. $i=0;
  2. while ($row=mysql_fetch_array($resultat))
  3.    echo $row["message"];
  4.    $message[i]=$row["message"];
  5.    $i++;
  6. }


   


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 01-02-2005 à 17:49:14    

OKi merci Xav  
 :D  


Message édité par megamixundemix le 01-02-2005 à 17:50:34
Reply

Marsh Posté le 01-02-2005 à 17:52:09    

ben ça s'est sur qu'elle marche pas, vu que si elle est codé comme tu l'a écris

Citation :

for($i=0;$i<$nbmsg;$i){
 
print("message[$i]" );
 
}


hé ben tu n'incrément jamais $i --> boucle infini...
t'a de la chance que ce soit du PHP et que le script s'arrete tout seul au bout de 300ms (selon conf du php.ini), sur un autre système t'avait plus que le reboot ! ;)


Message édité par Xav_ le 01-02-2005 à 17:52:34

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 01-02-2005 à 17:53:51    

lol
 
heureusement comme tu dis !!!!
 
ahhh j'y arriverai jamais sniff!!
 
merci encore

Reply

Marsh Posté le 01-02-2005 à 18:21:12    

Xav_ a écrit :

hé ben tu n'incrément jamais $i --> boucle infini...


http://soju22.net/smile/2/000000/ffffff/squarish/confused/wood/bien%20vu%2C%20j%27avais%20pas%20vu.gif

Reply

Marsh Posté le 01-02-2005 à 18:36:47    


c'est une faute que j'ai fait à mes tout début en C --> quand la machine reste bloquée dans ce genre de script et que tu ne peux plus reprendre la main autrement qu'avec le pti bouton "reset" et ben je t'assure qu'après c'est le 1er truc que tu regarde quand une boucle déconne ;)


Message édité par Xav_ le 01-02-2005 à 21:58:56

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed