PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 18-02-2010 21:19:29

xavb
Membre
Inscription : 15-02-2010
Messages : 9

Pas de reponse du $_REQUEST

Une partie du code de la page Index.php


while ($repsqlnews = mysql_fetch_array($sqlnews) )

    {

    // on affiche les informations de l'enregistrement en cours
  ?>
  <br>  
<font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">
 <div align="left" border="0">  <a href="fichejeux.php?id=<?php echo $repsqlnews['id_jeux'];?>"><img src=<?php echo $repsqlnews['logo'];?> width="88" height="87" title="<?php echo $repsqlnews['titre'];?>"/> </a><br>
 </div>
</font>
 <?php
    }
?></td>


Cette page reprend les 5 derniers jeux disponible dans la base.

Elle renvoie vers la page fichejeux avec l'id_jeux (<a href="fichejeux.php?id=<?php echo $repsqlnews['id_jeux'];?>">)

mais quand j'arrive sur la page fichejeux.php?id=

cela m'affiche une erreur

voici le code de la page avec le


<?php
mysql_connect("localhost", "user", "pass");
mysql_select_db("ma_base");

$sql = "SELECT * FROM jeux LEFT JOIN appli_jeux.categorie ON jeux.id_categorie=categorie.id_categorie WHERE categorie.id_categorie = jeux.id_categorie AND jeux.id_jeux=" . intval $_REQUEST['id_jeux']);

// On fait une boucle pour lister tout ce que contient la table :
$resultat = mysql_query($sql);
$donnees = mysql_fetch_array ($resultat);
{
?>

    <table width="100%" border="0">
      <tr>
        <td colspan="3" align="center" valign="top"><div align="left"><strong><img src=<?php echo $donnees['logo']; ?> width="177" height="174" /></strong><strong><font class="titre">Applications</strong> : <?php echo $donnees['titre']; ?></div></td>
        <td width="12%"> </td>
      </tr>
      <tr><td>

</td>
 

Ai-je oublié quelques, oui surement, pouvez-vous me dire ce qui ne va pas dans mon code ? Et me diriger, pour que cela fonctionne correctement.

D'avance merci

Hors ligne

#2 18-02-2010 23:26:20

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : Pas de reponse du $_REQUEST

La parenthèse après intval ?
Si ce n'est pas cela pourrai-t-on savoir l'erreur en question qu'il t'affiche. ^^

Hors ligne

#3 19-02-2010 06:55:13

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Pas de reponse du $_REQUEST

heuuuu, moi je dirai avant wink
de toute facon, sans le intval ce serai mieux wink

a++

Hors ligne

#4 19-02-2010 09:39:30

xavb
Membre
Inscription : 15-02-2010
Messages : 9

Re : Pas de reponse du $_REQUEST

Alors avec la parenthèse après intval cela donne comme erreur :


Parse error: parse error in I:\EasyPHP5.3.0\www\Jeux\jeux_essai.php on line 40


Et en supprimant intval cela donne comme erreur :

Parse error: parse error in I:\EasyPHP5.3.0\www\Jeux\jeux_essai.php on line 40

Merci

Hors ligne

#5 19-02-2010 10:18:40

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Pas de reponse du $_REQUEST

bon
ou tu met ca :
. intval ($_REQUEST['id_jeux']);

ou tu met ca :
. $_REQUEST['id_jeux'];




a++

Hors ligne

#6 19-02-2010 10:39:57

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Pas de reponse du $_REQUEST

Saluton,
Au passage, ici encore, pourquoi invoquer mysql_fetch_array() si c'est pour ensuite faire appel aux index associatifs ?
mysql_fetch_assoc est fait pour ça.
D'autre part, quand on a des problèmes avec la syntaxe PHP d'inclusion des valeurs de variables dans les chaînes on peut utiliser avec profit la fonction fprintf().
S'agissant des textes des requêtes SQL, il va falloir penser à se mettre à PDO qui, de toutes façons, va devenir le seul moyen pour PHP de dialoguer avec les bases de données dans un très prochain avenir.
Enfin je rappelle, pour la nième fois, ce billet de notre vieux Fredoche la guerre des étoiles.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#7 20-02-2010 09:48:20

xavb
Membre
Inscription : 15-02-2010
Messages : 9

Re : Pas de reponse du $_REQUEST

Bonjour,

Merci beaucoup cela fonctionne très bien avec (. $_REQUEST['id_jeux']; ), j'ai une dernière petite question pour un ORDER BY date DESC, je le place où :

$sql = "SELECT * FROM jeux LEFT JOIN appli_jeux.categorie ON jeux.id_categorie=categorie.id_categorie WHERE categorie.id_categorie = jeux.id_categorie AND jeux.id_jeux=" $_REQUEST['id_jeux'];
 
 

Avant le point virgule, avec de nouvelles parenthèses, avec de nouveaux signes ?

Merci par avance

Hors ligne

#8 20-02-2010 11:45:39

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Pas de reponse du $_REQUEST

[code  php]
$sql = "SELECT * FROM jeux LEFT JOIN appli_jeux.categorie ON jeux.id_categorie=categorie.id_categorie WHERE categorie.id_categorie = jeux.id_categorie AND jeux.id_jeux=" . $_REQUEST['id_jeux'] . " ORDER BY lechampdeclassement DESC;
[/code]

a++

Dernière modification par Pierrot (20-02-2010 11:46:44)

Hors ligne

#9 20-02-2010 19:10:44

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Pas de reponse du $_REQUEST

Ce forum me semble de plus en plus fréquenté par des autistes.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#10 21-02-2010 12:04:21

xavb
Membre
Inscription : 15-02-2010
Messages : 9

Re : Pas de reponse du $_REQUEST

Bonjour,

Tout d'abord merci beaucoup Pierrot de cette nouvelle réponse.

En deuxième Maljuna Kris, je croyais que le forum était là pour aider les débutants, d'où son nom PHPDEBUTANT.
Etant venu chercher de l'aide et comprendre le langage PHP, et non me faire insulter, je demanderais aux administrateurs de bien vouloir me supprimer de la base de données et irais chercher de l'aide ailleurs.

Merci beaucoup aux autres personnes ayant répondu à mes questions "d'autiste"...

Hors ligne

#11 21-02-2010 13:33:56

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : Pas de reponse du $_REQUEST

Je pense que Kris s'est offusqué du fait que tu demandes une chose qui est lisible dans tout cours sur le SQL.
Ce forum n'a pas pour but d'enseigner les fondements des langages mais de dépanner et d'approfondir. Malheureusement ces derniers temps nous avons une augmentation de personnes ne connaissant rien à ces langages et venant pour dépanner des scripts qu'ils ont trouvé sur le net.

Hors ligne

#12 21-02-2010 17:47:39

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Pas de reponse du $_REQUEST

En fait, c'est plus grave et récurrent, le comportement que je dénonce est celui de ces nombreux nouveaux membres qui s'enferment  dans leur problématique, ne lisent pas les recommandations qu'on leur fait, ou n'en tiennent aucun compte, continuent de nous seriner avec leur code au mieux approximatif, s'imaginent revenus de tout alors qu'ils ne sont allés nulle part, s'affranchissent par paresse intellectuelle de l'apprentissage des fondamentaux... Je dois vraiment poursuivre ma litanie ?


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

Pied de page des forums