Mysql_fetch_array() expects parameter 1 to be resource boolean..
Fermé
Etudiant en galere
-
Modifié par g16 le 1/02/2016 à 12:12
g16 Messages postés 5 Date d'inscription lundi 1 février 2016 Statut Membre Dernière intervention 2 février 2016 - 2 févr. 2016 à 11:19
g16 Messages postés 5 Date d'inscription lundi 1 février 2016 Statut Membre Dernière intervention 2 février 2016 - 2 févr. 2016 à 11:19
A voir également:
- Mysql_fetch_array() expects parameter 1 to be resource boolean..
- You don't have permission to access this resource ✓ - Forum Internet / Réseaux sociaux
- 1 to ✓ - Forum Windows
- Youtube to mp4 conconventer - Forum Vidéo/TV
- Cam to cam - Forum Internet / Réseaux sociaux
- Qwerty to azerty - Guide
4 réponses
Firoxyd
Messages postés
97
Date d'inscription
mardi 23 juin 2015
Statut
Membre
Dernière intervention
28 juin 2017
47
1 févr. 2016 à 12:08
1 févr. 2016 à 12:08
Salut,
Essai d'utiliser les balises de code, c'est assez illisible comme ça et on ne voit pas le numéros de lignes.
Il semble que tu as un espace entre le tableau et son index ici $_REQUEST [CodFisc] (peut-être la ligne 5)
Plus bas tu utilises mysql_fetch_array($result) alors que tu utilises mysqli plus haut.
Essai d'utiliser les balises de code, c'est assez illisible comme ça et on ne voit pas le numéros de lignes.
Il semble que tu as un espace entre le tableau et son index ici $_REQUEST [CodFisc] (peut-être la ligne 5)
Plus bas tu utilises mysql_fetch_array($result) alors que tu utilises mysqli plus haut.
foxyfox51
Messages postés
868
Date d'inscription
lundi 28 octobre 2013
Statut
Membre
Dernière intervention
12 septembre 2022
347
Modifié par foxyfox51 le 1/02/2016 à 12:11
Modifié par foxyfox51 le 1/02/2016 à 12:11
Bonjour,
Mettez votre code dans des balises php, ce sera plus simple pour se repérer.
N'oubliez pas de cliquer sur "+1"!! // Cordialement Foxyfox51
$q = "SELECT StipendioMese, CodFisc FROM PERSONALE, CONTRATTO WHERE PERSONALE.CodCertif=CONTRATTO.CodCertif AND CodFisc='".$_REQUEST[CodFisc]."' ORDER BY StipendioMese, CodFisc; "; $result = mysqli_query ($link, $q);?
Mettez votre code dans des balises php, ce sera plus simple pour se repérer.
N'oubliez pas de cliquer sur "+1"!! // Cordialement Foxyfox51
g16
Messages postés
5
Date d'inscription
lundi 1 février 2016
Statut
Membre
Dernière intervention
2 février 2016
1 févr. 2016 à 12:15
1 févr. 2016 à 12:15
Oui désolé, voici avec la balise code
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
546
Modifié par Pitet le 1/02/2016 à 12:33
Modifié par Pitet le 1/02/2016 à 12:33
Salut,
Il faut toujours penser à gérer les éventuelles erreurs sql :
https://www.php.net/manual/fr/mysqli.error.php
Le message d'erreur sql devrait te permettre d'identifier plus facilement le problème.
Bonne journée
Il faut toujours penser à gérer les éventuelles erreurs sql :
$q = "SELECT StipendioMese, CodFisc FROM PERSONALE, CONTRATTO WHERE PERSONALE.CodCertif=CONTRATTO.CodCertif
AND CodFisc='".$_REQUEST['CodFisc']."' ORDER BY StipendioMese, CodFisc;";
$result = mysqli_query ($link, $q);
if (!$result) {
printf("Message d'erreur : %s\n", mysqli_error($link));
}
https://www.php.net/manual/fr/mysqli.error.php
Le message d'erreur sql devrait te permettre d'identifier plus facilement le problème.
Bonne journée
g16
Messages postés
5
Date d'inscription
lundi 1 février 2016
Statut
Membre
Dernière intervention
2 février 2016
1 févr. 2016 à 20:32
1 févr. 2016 à 20:32
Bonsoir à tous, j'ai réussis a régler le message d'erreur en modifiant : $result = mysqli_query ($link, $q); par if ($result = $link->query($query)) {
mais du coup plus rien ne s'affiche quand je lance la recherche, est ce que vous auriez une idée pourquoi ?
voici mon code actuel :
mais du coup plus rien ne s'affiche quand je lance la recherche, est ce que vous auriez une idée pourquoi ?
voici mon code actuel :
<html>
<head>
<title>Stipendio Personale</title>
</head>
<body>
<h1>Qual è lo stipendio di un dipendente per questo mese con il suo codice fiscale </h1>
<?php
$link = mysqli_connect ("localhost","root","","Ponti_Torino") or die ("Impossibile connettersi al DBMS");
$query = "SELECT StipendioMese, CodFisc FROM PERSONALE, CONTRATTO WHERE PERSONALE.CodCertif=CONTRATTO.CodCertif
AND CodFisc=' “$_REQUEST[CodFisc]”' ORDER BY StipendioMese, CodFisc; ";
if ($result = $link->query($query)) {
print "<table border=\"1\">";
print "<tr>";
print "<td><b>StipendioMese</b></td>";
print "<td><b>CodFisc</b></td>";
print "</tr>";
while ($row = $result->fetch_row()) {
echo "<tr>";
echo "<td>".$row["StipendioMese"]."</td>";
echo "<td>".$row["CodFisc"]."</td>";
echo "</tr>";
mysqli_close($link);}
print "</table>";
mysqli_close($link);
}
?>
</body>
</html>
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
546
2 févr. 2016 à 10:54
2 févr. 2016 à 10:54
Cf mon message précédent :
if ($result = $link->query($query)) {
// ...
} else {
printf("Message d'erreur : %s\n", mysqli_error($link));
}
g16
Messages postés
5
Date d'inscription
lundi 1 février 2016
Statut
Membre
Dernière intervention
2 février 2016
>
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
2 févr. 2016 à 11:19
2 févr. 2016 à 11:19
ok merci beaucoup ! ca a l'air de marcher !! :)
1 févr. 2016 à 12:20
Merci d'avance !