Catchable fatal error: Object of class mysqli
mikhellqc
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
osef -
osef -
Bonjour,
J'essaie d'aller chercher tout les groupes dont un utilisateur est inscrit.
<?php
//selectionner l'usager
$user = $_SESSION['username'];
//aller chercher le numéro de l'id de l'usager
$IDmembre = mysqli_query($connection, "SELECT id_membre FROM membres WHERE username = '$user'");
//regarder dans quels groupes l'usager est inscrit
$IDgroupes = mysqli_query($connection, "SELECT * FROM membres_groupe WHERE id_membre = '$IDmembre'");
//aller chercher les informations des groupes ou l'usager est inscrit
while($groupe = mysqli_fetch_array($IDgroupes)){
$infoGroupe = mysqli_query($connection, "SELECT * FROM groupes WHERE id_groupe = '".$groupe['id_groupe']".'");
}
//afficher la liste déroulante
echo "<select name='groupes_msg' id='groupes_msg'>";
echo "<option value=''>Vos groupes</option>";
while($arrayGroupes = mysqli_fetch_array($infoGroupe)){
echo "<option value='".$arrayGroupes['nom']."'>".$arrayGroupes['nom']."</option>";
}
echo "</select>";
?>
Comment puis-je faire ?
J'essaie d'aller chercher tout les groupes dont un utilisateur est inscrit.
<?php
//selectionner l'usager
$user = $_SESSION['username'];
//aller chercher le numéro de l'id de l'usager
$IDmembre = mysqli_query($connection, "SELECT id_membre FROM membres WHERE username = '$user'");
//regarder dans quels groupes l'usager est inscrit
$IDgroupes = mysqli_query($connection, "SELECT * FROM membres_groupe WHERE id_membre = '$IDmembre'");
//aller chercher les informations des groupes ou l'usager est inscrit
while($groupe = mysqli_fetch_array($IDgroupes)){
$infoGroupe = mysqli_query($connection, "SELECT * FROM groupes WHERE id_groupe = '".$groupe['id_groupe']".'");
}
//afficher la liste déroulante
echo "<select name='groupes_msg' id='groupes_msg'>";
echo "<option value=''>Vos groupes</option>";
while($arrayGroupes = mysqli_fetch_array($infoGroupe)){
echo "<option value='".$arrayGroupes['nom']."'>".$arrayGroupes['nom']."</option>";
}
echo "</select>";
?>
Comment puis-je faire ?
A voir également:
- Catchable fatal error: Object of class mysqli
- Fan error lenovo - Forum Refroidissement
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Playback error reconnect in 3s (1/5) francais - Forum Box et Streaming vidéo
- Whea error occt - Forum Processeur
- Error 1962 ✓ - Forum PC fixe
2 réponses
<?php
echo "<select name='groupes_msg' id='groupes_msg'>";
echo "<option value=''>Vos groupes</option>";
//selectionner l'usager
$user = $_SESSION['username'];
//aller chercher le numéro de l'id de l'usager
$IDmembre = mysqli_query($connection, "SELECT id_membre FROM membres WHERE username = '$user'");
$IDarrayMembre = mysqli_fetch_row($IDmembre);
//regarder dans quels groupes l'usager est inscrit
$IDgroupes = mysqli_query($connection, "SELECT * FROM membres_groupe WHERE id_membre = '$IDarrayMembre[0]'");
//aller chercher les informations des groupes ou l'usager est inscrit
while($groupe = mysqli_fetch_array($IDgroupes)){
$arrayGroupe = $groupe['id_groupe'];
$infoGroupe = mysqli_query($connection, "SELECT nom FROM groupes WHERE id_groupe = '$arrayGroupe'");
//afficher la liste déroulante
$arrayGroupes = mysqli_fetch_array($infoGroupe);
for($i = 0; $i <= mysqli_num_rows($infoGroupe); $i++){
echo "<option value='".$arrayGroupes[$i]."'>".$arrayGroupes[$i]."</option>";
}
}
echo "</select>";
?>
echo "<select name='groupes_msg' id='groupes_msg'>";
echo "<option value=''>Vos groupes</option>";
//selectionner l'usager
$user = $_SESSION['username'];
//aller chercher le numéro de l'id de l'usager
$IDmembre = mysqli_query($connection, "SELECT id_membre FROM membres WHERE username = '$user'");
$IDarrayMembre = mysqli_fetch_row($IDmembre);
//regarder dans quels groupes l'usager est inscrit
$IDgroupes = mysqli_query($connection, "SELECT * FROM membres_groupe WHERE id_membre = '$IDarrayMembre[0]'");
//aller chercher les informations des groupes ou l'usager est inscrit
while($groupe = mysqli_fetch_array($IDgroupes)){
$arrayGroupe = $groupe['id_groupe'];
$infoGroupe = mysqli_query($connection, "SELECT nom FROM groupes WHERE id_groupe = '$arrayGroupe'");
//afficher la liste déroulante
$arrayGroupes = mysqli_fetch_array($infoGroupe);
for($i = 0; $i <= mysqli_num_rows($infoGroupe); $i++){
echo "<option value='".$arrayGroupes[$i]."'>".$arrayGroupes[$i]."</option>";
}
}
echo "</select>";
?>