begin process at 2012 05 31 07:04:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Aide & documentation

 > 

Probleme pagination


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

Probleme pagination

mercredi 14 décembre 2011 à 12:07:21 | Probleme pagination

moza2409

Bonjour à tous, voila j'ai un petit soucis avec mon systeme de pagination il m'affiche des erreurs je ne sais pas trop d'ou ca vient, je joins le script.
Code PHP :
<?php
	include('inc/connect.php');
?>

<?php
//On verifie que lutilisateur est connecte
if(isset($_SESSION['valid']))
{
$page=isset($_REQUEST['page']) ? $_REQUEST['page'] : null;
//on initialise les limit
$x=0;
$y=10;
//puis pour chaque page on rajoute 10*par le nbre de page
$xi=$x+(10*$page);
$yi=$y+(0*$page);

//On affiche la liste des messages de l'utilisateur sous la forme dun tableau
//Deux requettes sont executees, une pour recuperer les messages non-lus et une pour les messages lus
$req = mysql_query('select id from client where login="'.$l.'"');
$dn = mysql_fetch_array($req);
$_SESSION['userid'] = $dn['id'];
$req2 = mysql_query('select m1.id, m1.title, m1.timestamp, count(m2.id) as reps, client.id as userid, client.login, client.avatar from pm as m1, pm as m2,client where ((m1.user1="'.$_SESSION['userid'].'" and m1.user1read="yes" and client.id=m1.user2) or (m1.user2="'.$_SESSION['userid'].'" and m1.user2read="yes" and client.id=m1.user1)) and m1.id2="1" and m2.id=m1.id group by m1.id order by m1.id DESC LIMIT $xi,$yi ');

?>

<div id='messagenonlu'>
	<h1><?php echo intval(mysql_num_rows($req2)); ?> Messages lus </h1>
<div id='messagenonlu2'>

<?php
include('inc/pagination3.php');
//On affiche la liste des messages lus
while($dn2 = mysql_fetch_array($req2))
{
?>

<?php 
	echo"

	<span class='decoms3'>
		<a href=index.php?genre=lesprofil&m=".$dn2['login'].">".(ucfirst($dn2['login']))."</a>
		<h8> Le ";  echo date('d/m/Y à H:i:s' ,$dn2['timestamp']);

	echo"</h8>

	"; 


	echo 
	("	

	<img class='photo' src=".$dn2['avatar'].">
	");


	echo"

	<span class='messagelu'>
		<p><a href=index.php?genre=read_pm&m=$l&id=".$dn2['id'].">Sujet : <h7>".(ucfirst($dn2['title']))."</h7></a></p>
	</span>		
	";

	
	echo"

	</span>
	";

	
	echo" 

	<h20>Nombre de réponse "; echo $dn2['reps']-1; 

	echo" </h20>

	";   	

}
//Sil na aucun message lu, on le dit
if(intval(mysql_num_rows($req2))==0)
{

}
?>

</table>

<?php
}

?>
</div>
</div>	


les erreurs sont : Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp2\www\vrai - Copie - Copie - Copie\messagelu.php on line 27

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp2\www\vrai - Copie - Copie - Copie\messagelu.php on line 33

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp2\www\vrai - Copie - Copie - Copie\messagelu.php on line 66

voila j'attend votre aide pour m'aider à résoudre ce probleme, merci
mercredi 14 décembre 2011 à 12:55:04 | Re : Probleme pagination

NHenry

Membre Club Administrateur CodeS-SourceS
Bonjour,

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp2\www\vrai - Copie - Copie - Copie\messagelu.php on line 27

Tu ne passes pas une ressource adaptée à la fonction, vérifie si la requête est bonne et la valeur retournée avec un var_dump ou print_r

---------------------------------------------------------------------
  1. Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, ce lien ou encore celui-ci
  2. Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
  3. Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés.

---
Mon site
jeudi 15 décembre 2011 à 01:26:53 | Re : Probleme pagination

moza2409

j'ai essayé avec "or die( 'Erreur SQL:'.mysql_error() );" et il me met l'erreur suivante

Erreur SQL:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '".$xi.",".$yi."' at line 1

Voila je ne sais pas du tous ou est l'erreur, merci de m'aider
jeudi 15 décembre 2011 à 14:03:23 | Re : Probleme pagination

NHenry

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Bonjour,

mysql_query('select id from client where login="'.$l.'"');
Les séparateurs de chaine en MySql sont les ' et pas les ", corriges cela.

---------------------------------------------------------------------
  1. Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, ce lien ou encore celui-ci
  2. Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
  3. Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés.

---
Mon site
jeudi 15 décembre 2011 à 23:49:50 | Re : Probleme pagination

moza2409

nickel c'est résolu, merci bien


Cette discussion est classée dans : php, mysql, copie, echo, dn2


Répondre à ce message

Sujets en rapport avec ce message

indentification et connexion grâce à un formulaire [ par auremy ] Bonjour,J'ai crée un formulaire html qui permet à l'utilisateur de saisir son login et son mot de passe. La validation envoye ses informations à une p pret à me jeter par la fenetre (delete mysql) [ par sniperts ] voila je veux supprimer des champs via un formulaire dynamiquele formulaire se charge bien , mais la suppression ne fonctionne pas, qqn peut m aider!v jeu grattage/php/mysql [ par krowers ] voila j'ai un jeu de grattage qui quand j'y joue et que je gagne 0.01 point cela s'ajoute normalement a ma base de donnée tandis que quand je gagne 0 Le filtre ne fonctionne pas [ par Joleroy ] Salut a tous!J ai cree une page appelé Kits.php qu j appelle par Kit.php?tipekit=type_du_kitVoici son code:$type=$_GET['typekit'];$connect = mysql_con passage parametres php [ par Puec ] Bonjour, Je débute en php, et je rencontre un problème.J'ai un formulaire qui contient 2 listes déroulantes contenant dont chacun des items provient d Pas de surbrillance en php ? [ par nougitch ] Bonjour, Impossible de faire un "onmouseover" et un onmouseout" dans mon code php. Ca marche très bien en HTML... Voir la balise en gras. Merci d'a ajout de colonne en plus d'une fonction mysql_fetch_array en php [ par kappablanca ] Bonjour, je suis actuellement en train de passer mon site internet en php étant donné qu'il faut y mettre à jour des tableau tous les jours.Bon je vou 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 encore et toujours des pb !!! récuperer une variable à partir d'un lien [ par paulinett ] Bonjour,J'ai encore une question. J'ai créer un formulaire de recherche de machines (liste_machine.php) et j'ai mis un lien sur ma clé primaire : nom_ probleme de debutant avec php et Mysql [ par DraaFil ] Bonjour èa tous, je ne sais pas pkoi mais mon code n'afiche rien, le voici:Premiers pas en PHP  $host = "localhost";


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



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

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