Compter dans une PHP.... spécial

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Compter dans une PHP.... spécial

Re: Compter dans une PHP.... spécial

par charabia » 24 août 2009, 09:15

Et cette requête te donne t-elle des résultats sous phpmyadmin ?

Re: Compter dans une PHP.... spécial

par auclairp » 22 août 2009, 00:09

SELECT COUNT(*) AS nb_favoris, code, user FROM panier WHERE user= 'blablabla'

et cela se répète pour chacun de "USER" dans la bdd.... mais toujours pas de résultat dans la colomne

Re: Compter dans une PHP.... spécial

par charabia » 21 août 2009, 09:22

Un echo de $listing_first9 te donne quoi ? Après WHERE user= as-tu quelque chose ? Si oui teste cette requête dans phpmyadmin pour voir.

Re: Compter dans une PHP.... spécial

par auclairp » 21 août 2009, 04:50

hummm non cela ne fonctionne pas.

Toujours aucun résulta pour ma colomne nb_favoris

Avez vous une autre idée

Re: Compter dans une PHP.... spécial

par stopher » 20 août 2009, 14:24

C'est moi ou tu as oublié un mysql_query() pour ta deuxième requête ?

Bon , sinon , personnellement , au niveau de ta requête , je ferais plus dans ce style :
...

$listing_first9 = "SELECT COUNT(id) AS nb_favoris,
                           code,
                           user
                         FROM 
                            panier 
                         WHERE 
                            user= '".mysql_real_escape_string($rows['user'])."'
                         GROUP BY id ";          


$resultat_sec = mysql_query($listing_first9);

$donnees1 = mysql_fetch_array($resultat_sec ,MYSQL_ASSOC); 

...

Re: Compter dans une PHP.... spécial

par auclairp » 20 août 2009, 14:13

Désolé....

mon problème se situe au niveau du retour pour le "$donnees1['nb_favoris'];" il n'y a rien (juste blanc aucune erreur)

Pour ce qui est du "$rows['nb_dvd'];" pas de trouble cela fonctionne très bien....

Merci encore

Re: Compter dans une PHP.... spécial

par stopher » 20 août 2009, 08:06

Salut ,

Peux tu être plus précis ,
quand tu dis que ca ne fonctionne pas , en nous mettant ton code , on ne sais pas vraiment ou regarder ...

qu'est ce qui fonctionne , et qu'est ce qui ne fonctionne pas , tes requêtes renvoient un mauvais résultat ? elle ne renvoient rien ? tu as des messages d'erreur ( NOTICE ? WARNING ? FATAL ? )

Voilà , en attendant que tu nous en dise plus ..

Cdt,
Ch.

PS : il est conseiller d'éviter d'utiliser des short tags <? , préfères <?php

Compter dans une PHP.... spécial

par auclairp » 20 août 2009, 02:44

Voici, j'ai généré un tableau avec une liste de personne, dans ce tableau de désire faire un "double count", c'est a dire, d'après la clef primaire, soit la personne (user) je désire compter les éléments correspondant à cette personne dans deux table, voici ce que j'ai fait, mais cela ne fonctionne pas....
<?
$listing_first = "SELECT COUNT(*) AS nb_dvd, code, user, date_retour
					FROM all_loan  
					WHERE all_loan.date_retour = ''
					GROUP BY user"; 
		
		$resultat_first = mysql_query($listing_first);
?>

			<form action="prets.php" method="post">
			<?
			while ($rows = mysql_fetch_array($resultat_first))
			{
			 $listing_first9 = "SELECT COUNT(*) AS nb_favoris, code, user
									FROM panier WHERE user= '".$rows['user']."'";		
				$donnees1 = mysql_fetch_array($listing_first9);				
				?>
			<tr class="loan">		
				<td class="multi-code-form"><? echo $rows['nb_dvd']; ?></td>	
				<td class="multi-code-form"><? echo $donnees1['nb_favoris'];?></td>
				<td class="multi-nom-form"><? echo $rows['user']; ?></td>
				<td class="multi-nom-form">
					
			</td>
			</tr>
	<?		} ?> 

Pouvez-vous m'aider. Merci