begin process at 2012 02 15 10:12:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Problème affichage PHP/MYSQL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème affichage PHP/MYSQL

mardi 5 août 2008 à 14:55:29 | Problème affichage PHP/MYSQL

Rick38


Bonjour,

normalement je me débrouille tout seul mais là vraiment je me cherche. Je vous explique :

j'ai 2 tables soit genres et artistes
la page 1 je fait afficher toutes les données avec ce code :

 <?php
$h = $_POST['name'];

// how many rows to show per page
$rowsPerPage = 24;

// by default we show first page
$pageNum = 1;

// if $_GET['page'] defined, use it as page number
if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}

// counting the offset
$offset = ($pageNum - 1) * $rowsPerPage;



$requete = mysql_query("SELECT nom,genres,origine,images_tn FROM groupes WHERE genres LIKE '%$h%' UNION SELECT nom,genres,origine,images_tn FROM artistes WHERE genres LIKE '%$h%' ORDER BY nom LIMIT $offset, $rowsPerPage");


while($donnees = mysql_fetch_array($requete))
{ // boucle parcours des resultats
$id = $donnees['id'];
$nom = $donnees['nom'];
$quand = $donnees['quand'];
$lieu = $donnees['lieu'];
$ville = $donnees['ville'];
$origine = $donnees['origine'];
$genres = $donnees['genres'];
$images = $donnees['images'];
$images_tn = $donnees['images_tn'];
?>
</p>
<p>
<p>
<p>
<center>
<table align="center" width="450" border="0" cellpadding="0">
<tr>
<td width="52" valign="middle"><form method="post" action="genres_details.php">
<input type="image" border="0" value="Submit" src="<?php echo "$images_tn"; ?>" name="img" border="0">
<input type="hidden" name="img" value="<?php echo "$id"; ?>">
</form></td>
<td width="133" valign="middle" class="Style23"><?php echo "$nom"; ?></td>
<td width="133" valign="middle" class="Style23"><?php echo "$genres"; ?></td>
<td width="133" valign="middle" class="Style23"><?php echo "$origine"; ?></td>
</tr>
</table>


<?php
}

echo '<br>';

// how many rows we have in database
$query = "SELECT COUNT(*) AS numrows FROM groupes";
$result = mysql_query($query) or die('Error, query failed');
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$numrows = $row['numrows'];

// how many pages we have when using paging?
$maxPage = ceil($numrows/$rowsPerPage);

$self = $_SERVER['PHP_SELF'];

// creating 'previous' and 'next' link
// plus 'first page' and 'last page' link

// print 'previous' link only if we're not
// on page one
if ($pageNum > 1)
{
$page = $pageNum - 1;
$prev = " <a href=\"$self?page=$page\">[Précédente]</a> ";

$first = " <a href=\"$self?page=1\">[Première Page]</a> ";
}
else
{
$prev = ' [Précédente] '; // we're on page one, don't enable 'previous' link
$first = ' [Première Page] '; // nor 'first page' link
}

// print 'next' link only if we're not
// on the last page
if ($pageNum < $maxPage)
{
$page = $pageNum + 1;
$next = " <a href=\"$self?page=$page\">[Suivante]</a> ";

$last = " <a href=\"$self?page=$maxPage\">[Dernière Page]</a> ";
}
else
{
$next = ' [Suivante] '; // we're on the last page, don't enable 'next' link
$last = ' [Dernière Page] '; // nor 'last page' link
}

// print the page navigation link
echo $first . $prev . " <strong>Page $pageNum de $maxPage</strong> " . $next . $last;
?>


Jusqu'ici tout va bien les données des 2 tables s'affichent très bien.

Mon problème est quand je clique sur une images de cette page il m'envoie sur la page genres_details.php

Le problème est que je ne suis pas capable de faire afficher les données sur cette page, il me donne un message d'erreur Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home2/nb3390/public_html/zonespectacle/genres_details.php on line 13

voici mon code pour la page genres_details.php

<?php
if (isset($_POST['img'])) // Si la variable existe
{
$pict = $_POST['img'];

}
include ("connexion.php");

$reponse = mysql_query("SELECT * FROM groupes WHERE id=$pict UNION SELECT * FROM artistes WHERE id=$pict"); // Requête SQL

// On fait une boucle pour lister tout ce que contient la table :

while ($donnees = mysql_fetch_array($reponse) )

{ // boucle parcours des resultats


?>

<div id="donnees">
<p align="center" class="Style29"><?php echo $donnees['nom']; ?><br />
<br />
<p align="center" class="Style23"><img src="<?php echo $donnees['images']; ?>"/><br />
<br />
<br />
<p align="center" class="Style23"><?php echo $donnees['quand']; ?><br />

<p align="center" class="Style23"><?php echo $donnees['lieu']; ?><br />
<p align="center" class="Style23"><?php echo $donnees['ville']; ?><br />
</div>


Si quelqu'un pouvait m'éclairer j'en serais ravi car je cherche depuis longtemps et je ne trouve pas le problème. À noter que l'erreur est pour cette ligne :
while ($donnees = mysql_fetch_array($reponse) )

Donc c'est forcément ma requête de la page genres_details.php qui n'est pas bonne.

Merci d'avance pour l'aide.
mardi 5 août 2008 à 16:12:00 | Re : Problème affichage PHP/MYSQL

Bling 182

Utilise la fonction mysql_error(), par ce que a tous les coups tu as une erreur dans ta requete

mysql_query(requete) or die(mysql_error())

Et colle nous l'erreur

--
Développeur web freelance - Bling182 Dev : http://freelancedev.ovh.org - http://www.bling182.fr
mardi 5 août 2008 à 16:34:09 | Re : Problème affichage PHP/MYSQL

Rick38


Salut merci pour ta réponse

J'ai ajouté ta ligne d'erreur comme ceci :

$requete = mysql_query("SELECT * FROM groupes WHERE id=$pict UNION SELECT * FROM artistes WHERE id=$pict"); // Requête SQL

// On fait une boucle pour lister tout ce que contient la table :
mysql_query($requete) or die(mysql_error());
while ($donnees = mysql_fetch_array($requete) )

{ // boucle parcours des resultats ........

ça me dit query was empty

Mais est-ce que ma requete est bonne ?
$requete = mysql_query("SELECT * FROM groupes WHERE id=$pict UNION SELECT * FROM artistes WHERE id=$pict");

Merci encore pour votre aide
mercredi 6 août 2008 à 02:09:39 | Re : Problème affichage PHP/MYSQL

Rick38



Un petit UP :)

Il y a surement un pro ici qui voit ce qui cloche. depuis 2 jours que j'essaie toute sortes de solution pour ma requête et ça ne fonctionne toujours pas.
mercredi 6 août 2008 à 12:04:14 | Re : Problème affichage PHP/MYSQL

putch

hmm c'est pas ca...

$requete = mysql_query("SELECT * FROM groupes WHERE id=$pict UNION SELECT * FROM artistes WHERE id=$pict"); // Requête SQL

// On fait une boucle pour lister tout ce que contient la table :
mysql_query($requete) or die(mysql_error());

mais =>

$requete = mysql_query("SELECT * FROM groupes WHERE id=$pict UNION SELECT * FROM artistes WHERE id=$pict") or die(mysql_error()); // Requête SQL



Cette discussion est classée dans : donnees, page, php, mysql, genres


Répondre à ce message

Sujets en rapport avec ce message

PHP/MySQL page de miniatures et autre page d'affichage détaillé [ par pchappuis ] Bonjour. Je cherche à afficher la miniature correspondant à l'image de la page liée, en sachant que je peux avoir uniquement les images 2, 3, 5, 1 da petit souci d'affichage [ par mathieuweb86 ] Bonjour à tous, j'ai un petit souci d'affichage sur ma page et je ne comprend pas pourquoi ça ne fonctionne pas voila mon script [code=php] <?php PHP et MySQL [ par casper77610 ] Bonsoir à tous, Ceci est ma première question sur ce forum. J'espère que je serais explicite dans la formulation. Voila je cherche faire une page we Php et Mysql [ par airtom24 ] Bonjour a tous,Je me suis mit depuis peu aux bdds, et j'ai une question pour vous :J'ai cree une bdd avec deux tables pour le moement ;-), j'arrive a Doublon PHP mysql et formulaire [ par mfournet ] bonjour, Je suis débutant en php et je souhaite créer un site avec gestion d'utilisateur dans ma base Mysql. J'ai créé une page avec un formulaire e Fusion PHP et MySQL [ par Also know as ] Bonjour,Voilà j'ai un problème tout bête je suis ne train de débuter en PHP avec MySQL et je cherche le moyen de lire la base MySQL à plusieurs endroi Aide générale / MySQL + PHP [ par darkdemon ] Bon, j aimerais faire une page php, ki affiche une liste de noms. Pour ajouter un nom, il faudrait utiliser la page comme ceci : page.php?add=nom et s mysql,php,javascript,refresh [ par ouccelo ] bonjour à tous c'est ma premiére question sur ce forum voici le pb j'ai en page principale une frame contenant en haut une partie fixe contenant une p Charger une page php a partir d'une page html (avec un champ textarea) [ par chapata ] Slut à vous tous ....voila je débute depuis peu (tres peu ... lundi ... en php avec easy php et mysql)Voila ce que je cherche à faire :charger une pag Menu déroulant avec récupération des données via mysql --> PB [ par cougar5 ] Bonjour à tous,Je suis un débutant en code php. (et nouveau également sur ce site)Il m'a fallu la journée pour créer 2 pages PHP. (Merci internet et l


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,544 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales