begin process at 2010 03 20 21:57:37
  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 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 pb session php/mysql [ par joduak ] Yop ! Voilà j'ai 2 petites questions urgentes. Vous serez super cool de bien répondre à mes questions !! :) C'est au niveau des sessions php avec bas php/mysql: pas d'erreur, mais page blanche [ par tonguim ] Bonjour,le code php suivant ne me donne aucun résultat, etaucune erreur; je n'ai qu'une page toute blanche. Pourtant, lorsquej'exécute la requete dans Problème d'Affichage [ par DCO2 ] Bonjour,Voilà j'explique mon problème:J'ai une page qui doit s'afficher lorsque l'internaute s'est inscrit. jusque là tout marche bien.Il reçois le ma


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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 : 0,468 sec (3)

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