affichage a partir d'une bdd - PHP - Programmation
Marsh Posté le 01-02-2005 à 15:56:57
fonction mysql_fetch_array() sur phpinfo avec un while ca marche du tonnerre
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
Marsh Posté le 01-02-2005 à 15:59:44
(s'il utilise autre chose que mysql vous allez bien l'aider là les gars...)
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é...
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
Marsh Posté le 01-02-2005 à 16:30:20
ReplyMarsh 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
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
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
Marsh Posté le 01-02-2005 à 17:04:18
dsl pour la boule de cristal j'en ai pas LOL
Marsh Posté le 01-02-2005 à 17:21:18
megamixundemix a écrit :
|
Le script n'est pas bien construit, mais bon passons...
Ya un truc bizarre qui saute aux yeux, ça serait pas plutôt :
Code :
|
?
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 :
|
si t'a vraiment besoin de stocker quand meme:
Code :
|
Marsh Posté le 01-02-2005 à 17:49:14
OKi merci Xav
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){ |
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 !
Marsh Posté le 01-02-2005 à 17:53:51
lol
heureusement comme tu dis !!!!
ahhh j'y arriverai jamais sniff!!
merci encore
Marsh Posté le 01-02-2005 à 18:21:12
ReplyMarsh 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
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