Aide php

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 : Aide php

Re: Aide php

par xTG » 04 déc. 2011, 23:30

Cela nous aiderai beaucoup de savoir justement le message d'erreur...

Re: Aide php

par mth91 » 04 déc. 2011, 22:47

Oui il y a une erreur php la page ne s'ouvre pas et indique une erreur dans ma ligne contenant le printf...

Re: Aide php

par xTG » 03 déc. 2011, 20:25

Le code a l'air correct pourtant. Quel est le code HTML généré ? L'id n'apparait pas dedans ?
Regardes la valeur contenu dans $row['cat_code'].

Re: Aide php

par mth91 » 03 déc. 2011, 19:46

J'ai réussi a trouver :),Maintenant j'ai un autre problème :

<?php




$query = sprintf("SELECT cat_nom,cat_designation,cat_code FROM categorie");


$result = mysql_query($query);


if (!$result) {
$message = 'Requête invalide : ' . mysql_error() . "\n";
$message .= 'Requête complète : ' . $query;
die($message);
}
while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {

printf("<a href=\"res_catalogue?catcode=\">%s</a> <br />",$row["cat_nom"]);

}

mysql_free_result($result);

?>

J'aimerais pouvoir transmettre par la méthode GET le cat_code dont je demande la requête plus haut pour que je puisse avoir 3 liens dont chaque lien se redirige vers sa page grâce au cat_code j'ai essayé comme cela :

printf("<a href=\"res_catalogue?catcode=%s\">%s</a> <br />",$row["cat_code"],$row["cat_nom"]);

Mais cela ne fonctionne pas

Re: Aide php

par mth91 » 03 déc. 2011, 19:45

J'ai réussi a trouver :),Maintenant j'ai un autre problème :

<?php




$query = sprintf("SELECT cat_nom,cat_designation,cat_code FROM categorie");


$result = mysql_query($query);


if (!$result) {
$message = 'Requête invalide : ' . mysql_error() . "\n";
$message .= 'Requête complète : ' . $query;
die($message);
}
while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {

printf("<a href=\"res_catalogue?catcode=\">%s</a> <br />",$row["cat_nom"]);

}

mysql_free_result($result);

?>

J'aimerais pouvoir transmettre par la méthode GET le cat_code dont je demande la requête plus haut pour que je puisse avoir 3 liens dont chaque lien se redirige vers sa page grâce au cat_code j'ai essayé comme cela : printf("<a href=\"res_catalogue?catcode=%s\">%s</a> <br />",$row["cat_code"],$row["cat_nom"]); Mais cela ne fonctionne pas

Re: Aide php

par xTG » 03 déc. 2011, 18:42

C'est bien ce que je pensais... Et pourquoi utiliser une balise <h3> ?
1/ Tu es au courant que c'est une balise de titre ?
2/ Pourquoi ton titre se retrouve-t-il séparé ainsi sur plusieurs enregistrements dans ta table ?

Re: Aide php

par mth91 » 03 déc. 2011, 15:15

J'ai Fontaines et dans cat_designation, j'ai Ici ce trouve les fontaines

Re: Aide php

par xTG » 03 déc. 2011, 15:11

Hum au temps pour moi en plus, j'avais mal lu le code...
Tu as quoi comme valeur dans $row['cate_nom'] ?

Re: Aide php

par mth91 » 03 déc. 2011, 15:07

Merci de ton aide mais j'ai toujours le même soucis ...

Re: Aide php

par xTG » 03 déc. 2011, 14:59

Sort le <h3> de la boucle.
Car là tu fais :
<h3>fontaines<h3>Ici<h3>ce<h3>trouve
Et penses à le fermer à la fin de la boucle.

Aide php

par mth91 » 03 déc. 2011, 14:55

Bonjour,

J'ai un problème php qui doit être stupide mais j'arrive pas a le résoudre
voila mon code :


<?php
$query = sprintf("SELECT cat_nom,cat_designation FROM categorie");
$result = mysql_query($query);
if (!$result) {
$message = 'Requête invalide : ' . mysql_error() . "\n";
$message .= 'Requête complète : ' . $query;
die($message);
}
while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
printf("<h3>%s</h3>",$row["cat_nom"]);
printf("%s ",$row["cat_designation"]);
}
mysql_free_result($result);

?>

et le résultat d'affichage est le suivant :
fontaines
Ici
ce
trouve

ainsi de suite mon problème est que j'aimerais que cela affiche :
Fontaine : ici ce trouve les fontaines.

merci d votre aide :)