ERREUR : Warning: mysql_fetch_assoc() expects parameter 1

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 : ERREUR : Warning: mysql_fetch_assoc() expects parameter 1

Re: ERREUR : Warning: mysql_fetch_assoc() expects parameter 1

par DRUZZER » 03 mars 2015, 21:03

$req = obtenirListeFicheFraisEtat($idConnexion, $etats);
echo $req;
$fichesValideesReq = mysql_query($req, $idConnexion);

qu'est ce qui est affiché avec cette ligne en plus ?
Il m'affiche ça du texte : << SELECT ff.mois , ff.nbJustificatifs, ff.montantValide, ff.dateModif, vis.id, vis.nom , vis.prenom, et.id AS idMiseEnForme, et.libelle FROM FicheFrais AS ff JOIN User AS vis On vis.id = ff.idVisiteur JOIN Etat AS et ON ff.idEtat = et.id WHERE vis.metier = 'visiteur' AND ff.idEtat IN (\'CR\',\'VA\',\'RB\',\'CL\') ORDER BY ff.dateModif DESC
Liste des fiches de frais : >>
Et avec le même code erreur : << Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\wamp\www\GSB - FRAIS\cSuivrePaiementFicheFrais.php on line 81 >>

Re: ERREUR : Warning: mysql_fetch_assoc() expects parameter 1

par tof73 » 03 mars 2015, 20:50

$req = obtenirListeFicheFraisEtat($idConnexion, $etats);
echo $req;
$fichesValideesReq = mysql_query($req, $idConnexion);

qu'est ce qui est affiché avec cette ligne en plus ?

ERREUR : Warning: mysql_fetch_assoc() expects parameter 1

par DRUZZER » 03 mars 2015, 20:39

Bonjour / Bonsoir, mesdames et messieurs.
J'ai fais la création d'un fichier php
Mais je ne sais pas comment résoudre cette erreur : << Warning: mysql_fetch_assoc() expects parameter 1 >>
Je vous fais donc joint du code de mon fichier php
Merci de votre soutien et de votre attention a mon problème en espérant le résoudre rapidement.
<?php

/** 
 * Script de controle et d'affichage du cas d'utilisation "Suivie fiches de fraiss"
 
 * @package default
 * @author  GSB
 */


  $repInclude = './include/';
  require($repInclude . "_init.inc.php");
 
  // page inaccessible si visiteur non connecté
  if ( ! estUserConnecte() ) { 

?>
  
		<script language="Javascript">
			<!--
			document.location.replace("cSeConnecter.php");
			// -->
		</script>';
		
<?php

    }
  
  require($repInclude . "_entete.inc.html");
  require($repInclude . "_sommaire.inc.php");
  
  // page inaccessible si comptable non connecté
  if ($_SESSION["metierUtilisateur"] != 'comptable'){

?>
		<script language="Javascript">
			<!--
			document.location.replace("cAccueil.php");
			// -->
		</script>';
<?php

  }

  // Si id de visiteur + mois + etat fiche  + etat fiche verificaiton valeure
  if (isset ($_POST['idVis']) && isset ($_POST['mois']) && isset ($_POST['etatFiche']) && (($_POST['etatFiche'] == "CL" ) || ($_POST['etatFiche'] == "VA") || ($_POST['etatFiche'] == "RB")) ){

			modifierEtatFicheFrais($idConnexion, $_POST['mois'], $_POST['idVis'], $_POST['etatFiche']);
			
	}
?>

<div id="contenu">
		<h2>Suivi de paiement des fiches de frais</h2>
	<div id="centerPrincipale">
	
<?php
		// Obtention liste fiche frais sauf etat CREER
		$etats = "'CR','VA','RB','CL'";
		$req = obtenirListeFicheFraisEtat($idConnexion, $etats);
		$fichesValideesReq = mysql_query($req, $idConnexion);		
?>
					
					<table class="listeLegere">
						  <caption>Liste des fiches de frais :</caption> 
							 <tr>
								<th class="date">Nom</th>
								<th >Prenom</th>
								<th class="montant">Mois</th> 
								<th class="montant">Date Modification</th>									
								<th class="montant">Nombre Justificatifs </th>									
								<th class="montant">Montant Validé</th>  							
								<th class="montant">Etat fiche</th>
								<th class="montant">Modifier Etat:</th>
							 </tr>
							
								<tr>
<?php
						  // Affichage liste fiche frais sauf etat CREER
						  while( $valeur = mysql_fetch_assoc($fichesValideesReq)){ 
?>
									<td><?php echo $valeur["nom"]; ?> </td>
									<td><?php echo $valeur["prenom"]; ?></td>
<?php
									$noMois = intval(substr($valeur["mois"], 4, 2));
									$annee = intval(substr($valeur["mois"], 0, 4));
?>	
									<td><?php echo obtenirLibelleMois($noMois) . " " . $annee; ?></td>
									<td><?php echo date('d/m/Y', strtotime($valeur["dateModif"])); ?></td>	
									<td><?php echo $valeur["nbJustificatifs"];?></td>
									<td><?php echo "<strong>" .$valeur["montantValide"]. "</strong>";?></td>
									<td id='<?php echo $valeur["idMiseEnForme"]; ?>'><?php echo $valeur["libelle"]; ?></td>	
									<td>
<?php 								
									// Affichage sous differentes couleurs suivant etat par idMiseEnForme , creer dans la requete "obtenirListeFicheFraisEtat"
									if ($valeur["idMiseEnForme"] == 'VA' || $valeur["idMiseEnForme"] == 'RB' || $valeur["idMiseEnForme"] == 'CL')
									{
?>
										<form action="cSuivrePaiementFicheFrais.php" method="post">
										  <input type="hidden" name="idVis" value="<?php echo $valeur["id"];?>" />
										  <input type="hidden" name="mois" value="<?php echo $valeur["mois"];?>" />
										  <select id="etatFiche" name="etatFiche">   
											 <option value="VA"  id="chgmEtValid">VALIDER</option>
											 <option value="RB"  id="chgmEtRmb">REMBOURSER</option>
											 <option value="CL"  id="chgmEtCl">CLOTURER</option>
										  </select>
											<button id="start">ok</button>
										</form>
<?php } ?>
									</td>
								</tr>
<?php } ?>
					</table>
				
		
	</div>
</div>