questions en vrac

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : questions en vrac

par Ðjehouty » 03 sept. 2005, 10:07

Merci bien, je vais réarranger mon code maintenant que je vois ce qui va pas ;)

par rami » 02 sept. 2005, 20:46

http://www.phpscripts-fr.net/ : annuaire de scripts. Tu y trouveras certainement ton bonheur.


De plus, si je peux me permettre, j'ai vu ceci dans ton code:

- tu fais une requete censée te retourner un seul résultat maximum (SELECT id,texte,titre FROM wiki ORDER BY rand() LIMIT 1 ). Donc ca ne sert à rien de faire une boucle derrière. Testes s'il y a un résultat et si c'est le cas fait ton traitement, sinon affiche un message adéquate.

- ensuite tu fais ton wordwrap() avant de "fetcher" ton résultat sur une variable ($row) qui n'existe pas... Un peu de rigueur et de bon sens te permettrait de résoudre ce problème. Généralement, on procède ainsi:
1 - execution de la requete
2 - test si la requete a bien été exécutée
3 - test si la requete a retourné des résultats
4 - si resultat, on "fetch" le resultat de la requete
5 - traitement: affichage, calculs...

En espérant que ca t'aide ;)

par Ðjehouty » 02 sept. 2005, 17:42

Je me permet de faire un petit up... :?

par Ðjehouty » 31 août 2005, 18:24

Au fait je cherche également un tuto ou une explication, ou même du code, qui permet de compter les clics sur n'importe quoi, un lien, ou une page? Par exemple, savoir combien de fois un article a été vu? :?:

par Ðjehouty » 31 août 2005, 08:50

J'ai mis 25 pour bien voir le coupage... 25 c'est très peu!
Maître Corbeau sur un arb|| 25

par tibougnat » 30 août 2005, 17:27

là tu as mis combien ?
J'ai pas compté les caractère mais y'a l'air d'en avoir 50 par ligne non ?

par Ðjehouty » 30 août 2005, 17:17

L'affichage est nikel, mais le wordwrap ne marche pas...
http://www.anneau-des-dieux.com/?page=w ... ion=lister
Je l'ai pourtant mis à 25, pour bien voir, mais rien à faire :/

par tibougnat » 30 août 2005, 17:13

normalement avec ce que j'ai mis tu n'as qu'à gérer l'affichage... dans ton print()

mais je te conseille qd meme les tutos :)

par Ðjehouty » 30 août 2005, 17:11

Oui tu as raison, je comprends pas vraiment ce que je fais... :| "Beaucoup encore il me reste à apprendre" dirait maître Yoda :P
Merci pour l'info ;)

par tibougnat » 30 août 2005, 17:06

Oui mais là il faut bien que tu vois que ce que tu transforme avec wordwrap tu l'affiches pas..

Code : Tout sélectionner

<?php $req_hasard = mysql_query("SELECT id,texte,titre FROM wiki ORDER BY rand() LIMIT 1"); $row = mysql_fetch_assoc($req_hasard); $article_hasard = wordwrap( $row['texte'], 50); // pas d'affichage while ( $resultat = mysql_fetch_row($article_hasard)) // cherche à quoi sert cette fonction... on met pas une variable en paramètre... { // là on a l'affichage mais sans wordwrap print '<span class="add">'.$resultat[article_hasard].'<br> <img src="images/icon_menu.gif" width="6" height="6"> <a href="?page=wiki&action=montrer&id='.$resultat[id].'">Suite</a></span><br>'; } mysql_close(); ?>

Code : Tout sélectionner

<?php $req_hasard = mysql_query("SELECT id,texte,titre FROM wiki ORDER BY rand() LIMIT 1"); while ( $resultat = mysql_fetch_assoc($req_hasard)) { $article_hasard = wordwrap( $resultat['texte'], 50); echo $article_hasard; } ?>
J'ai l'impression que tu tentes des choses sans bien comprendre ce que tu fais...
peut etre devrais-tu reprendre quelques tutos sur phpdebutant.org...

par Ðjehouty » 30 août 2005, 16:57

<?php
$req_hasard = mysql_query("SELECT id,texte,titre FROM wiki ORDER BY rand() LIMIT 1");
$row = mysql_fetch_assoc($req_hasard);
$article_hasard = wordwrap( $row['texte'], 50);

while ( $resultat = mysql_fetch_row($article_hasard))
{
print '<span class="add">'.$resultat[article_hasard].'<br>
<img src="images/icon_menu.gif" width="6" height="6"> <a href="?page=wiki&action=montrer&id='.$resultat[id].'">Suite</a></span><br>';
}
mysql_close();
?>
Mais il y a un champ texte :)

par tibougnat » 30 août 2005, 16:50

arf la connexion a foiré lol...

par Invité » 30 août 2005, 16:48

Code : Tout sélectionner

<?php $req_hasard = mysql_query("SELECT mon_champ FROM ma table ORDER BY rand() LIMIT 1") while ( $resultat = mysql_fetch_array($article_hasard)) { $article_hasard = wordwrap( $resultat[mon _champ], 50); echo $article_hasard; } ?>
tu ne peux pas utiliser mon $row['texte'] comme ça il faut que tu ai un champ qui s'appelle comme ça....

par Ðjehouty » 30 août 2005, 12:10

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/anneaude/www/pages/wiki/lister.php on line 50
Toujours pas d'idée? :cry:

par Ðjehouty » 29 août 2005, 19:11

Oui je sais, je l'ai rajouté et l'autre erreur apparait ;) Celle de mon post précédent, "invalid ressource" ou ce genre de truc :)