PHP|Débutant :: Forums

Advertisement

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

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

#1 Re : Forum Général PHP » Pas de reponse du $_REQUEST » 21-02-2010 17:47:39

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"...

#2 Re : Forum Général PHP » Pas de reponse du $_REQUEST » 21-02-2010 17:47:39

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

#3 Re : Forum Général PHP » Pas de reponse du $_REQUEST » 21-02-2010 17:47:39

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

#4 Forum Général PHP » Pas de reponse du $_REQUEST » 21-02-2010 17:47:39

xavb
Réponses : 11

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

#5 Re : Forum Général PHP » affichage des images jusque la fin » 17-02-2010 15:40:20

Merci xTG,

mais quand je met le code :

$tabFlagImages = array();
while( $donnees = mysql_fetch_array($sql) )

      {

        if( !isSet($tabFlagImages[$donnees['titre']]) )

        {

            $tabFlagRubrique[$item['titre']] = 1;

            echo $item['titre'];

        }

       echo $donnee['images'];

      }


 

il m'affiche toutes les images pour une seule fiche, avant il affichait une fiche par image et maintenant une seule et unique fiche pour toutes les images. Alors que j'ai une trentaine de jeux...

Moi ce que je voudrais c'est qu'il affiche la fiche du jeu avec ces 5 à 6 photos...

Je sais je suis null mais il faut bien débuter un jour...

#6 Re : Forum Général PHP » affichage des images jusque la fin » 17-02-2010 15:40:20

Ca est ça affiche les images mais une par fiche, c'est à dire que j'ai autant de fois la fiche complète que d'images...

Ce que je voudrais c'est la synthase pour afficher toutes les images correspondantes au jeu dans la même fiche les unes à la suite des autres :


$reponse = mysql_query("SELECT jeux.*, categorie.*, images.* FROM jeux LEFT JOIN ma_base.categorie ON jeux.id_categorie=categorie.id_categorie LEFT JOIN ma_base.images ON jeux.id_jeux=images.id_jeux WHERE categorie.id_categorie = jeux.id_categorie and images.id_jeux=jeux.id_jeux"); // Requête SQL


// On fait une boucle pour lister tout ce que contient la table :
 
while ($donnees = mysql_fetch_array($reponse) )
{
?>

    <table width="100%" border="0">
      <tr>
        <td><strong>Jeux</strong> : <?php echo $donnees['titre']; ?></td>
         <td><img src=<?php echo $donnees['logo']; ?> width="177" height="174" /></td>
        <td>Prix : <?php echo $donnees['prix']; ?> €uro</td>
        <td> </td>
      </tr>
      <tr>
        <td>Date de sortie de l'application : <?php echo $donnees['date']; ?> </td>
        <td>Version de l'application : <?php echo $donnees['version']; ?></td>
        <td>Catégorie : <?php echo $donnees['categorie']; ?></td>
      </tr>
      <tr>
        <td>Langue : <?php echo $donnees['langue']; ?></td>
        <td> </td>
        <td> </td>
      </tr>
      <tr>
        <td><p>Description : </p>
        <p>&<?php echo $donnees['description']; ?>;</p></td>
        <td></td>
        <td> </td>
      </tr>
      <tr>
        <td>Lien 1 : <a href=<?php echo $donnees['lien1']; ?> title=<?php echo $donnees['legende']; ?> target="_blank">Lien 1</a></td>
        <td>Lien 2 : <?php echo $donnees['lien2']; ?></td>
        <td> </td>
      </tr>
     
      <tr>

<td><img src="<?php echo $donnees['images']; ?>"/>

}
?>
        <td></td>
        <td></td>
      </tr>
    </table>
    <p><br />
      <br />
</p>
    <p>
      <?php
}
 

?>
 

Merci pour votre aide

#7 Re : Forum Général PHP » affichage des images jusque la fin » 17-02-2010 15:40:20

alors j'ai avance un peu mais ça n'affiche toujours aucune image mis a part le logo, mais pad les x images correspondantes à l'ID_jeux ????

quelqu'un pourrait-il me dire ce qui ne va pas dans ces quelques lignes :


<?
$req = mysql_query('SELECT * FROM jeux INNER JOIN images ON jeux.id_jeux=images.id_jeux');
while ($data = mysql_fetch_array($req))
{?>
<td><img src="<? echo $data['images'];?>"/> </td><? //affiche Rien du tout

}
?>
 

D'avance merci

#8 Re : Forum Général PHP » affichage des images jusque la fin » 17-02-2010 15:40:20

Salut,

La question est la suivante (ligne 41), par jeu il y a entre 4 et 6 images, je souhaite qu'il verifie qu'il y a des images et si il y en a qu'il les affiche. Je pense à une condition mais je ne sais pas l'écrire en code.
J'ai x images il affiche x images, j'ai pas d'images il n'en affiche pas.

Je ne sais pas si je suis très clair

Merci

#9 Forum Général PHP » affichage des images jusque la fin » 17-02-2010 15:40:20

xavb
Réponses : 9

Bonjour à tous et à toutes,

Je suis en train de débuter en PHP et je souhaite réaliser un petit site perso, mais j'ai beaucoup idée mais très peu de connaissance pour réussir à écrire tout cela en code...

Alors voici mon premier post, ce qui veux dire que d'autre vont surement suivre......

Donc je me permet de vous solliciter, en espérant que vous pourrez m'aider.

J'ai une base "ma_base" avec 3 tables "categorie" ; "images" et "jeux" :

categorie : id_categorie (cle primaire) et categorie

images : id_images (cle primaire) ; id_jeux (cle secondaire) ; legende ; images ; logo

jeux : id_jeux (cle primaire) ; titre ; date ; id_categorie ; langue ; description ; version ; prix ; lien1 ; lien2



Dans ma page Mes Jeux voici mon code :

<?php
mysql_connect("localhost", "user", "pass"); // Connexion à MySQL
mysql_select_db("ma_base"); // Sélection de la base
 
$reponse = mysql_query("SELECT jeux.*, categorie.*, images.* FROM categorie, jeux, images WHERE categorie.id_categorie = jeux.id_categorie and images.id_jeux=jeux.id_jeux"); // Requête SQL


while ($donnees = mysql_fetch_array($reponse) )
{
?>

    <table width="100%" border="0">
      <tr>
        <td><strong>Jeux</strong> : <?php echo $donnees['titre']; ?></td>
         <td><img src=<?php echo $donnees['logo']; ?> width="177" height="174" /></td>
        <td>Prix : <?php echo $donnees['prix']; ?> €uro</td>
        <td> </td>
      </tr>
      <tr>
        <td>Date de sortie de l'application : <?php echo $donnees['date']; ?> </td>
        <td>Version de l'application : <?php echo $donnees['version']; ?></td>
        <td>Catégorie : <?php echo $donnees['categorie']; ?></td>
      </tr>
      <tr>
        <td>Langue : <?php echo $donnees['langue']; ?></td>
        <td> </td>
        <td> </td>
      </tr>
      <tr>
        <td><p>Description : </p>
        <p>&<?php echo $donnees['description']; ?>;</p></td>
        <td></td>
        <td> </td>
      </tr>
      <tr>
        <td>LIEN 1 : <a href=<?php echo $donnees['lien1']; ?> title=<?php echo $donnees['titre']; ?> target="_blank">Lien vers le site</a></td>
        <td>LIEN 2 : <?php echo $donnees['lien2']; ?></td>
        <td> </td>
      </tr>
      <tr>
         <td><img src="<?php echo $donnees['images']; ?>"  /></td> // je souhaite que tant que des images correspondantes au jeu il les affiche et là je bloque complèment
       
        <td></td>
        <td></td>
      </tr>
    </table>
    <p><br />
      <br />
</p>
    <p>
      <?php
}
 

?>
</p>

D'avance merci

Pied de page des forums

Propulsé par FluxBB