Besoin d'aide pour un tableau (php/html)!
drlecteur
Messages postés
36
Date d'inscription
Statut
Membre
Dernière intervention
-
laulemdev Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
laulemdev Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Bonjour !
Alors voila, j'essaie de faire une page web mais j'ai du mal a faire ce que je veux voila la raison de mon poste.
Dans ma base de donnée j'ai une table avec 3 champ : champ 1 : id. champ 2 : prenom. champ 3 : mdp. J'aimerai faire un tableau qui représente mes 3 champ et leur valeurs associés. Par exemple si dans ma table j'ai 2 lignes :
exemple de ma table =>
id prenom mdp
1 mickey mouse
2 mini mouse
J'ai envie que sur ma page apparaisse un tableau qui ressemble a cela :
un colonne id, une autre prenom, une autre mdp, une autre modifier, une autre supprimer. Puis dans ce tableau on reporte les info qu'il y'a dans la base de donnée. Avec en plus dans la colonne supprimer une image qui est un lien vers une page html, et dans la colonne supprimer une petite image qui est un lien vers une page php qui supprime ma ligne.
Donc voila j'ai essayer mais je n'ai pas reussi, le code que j'ai fait est le suivant :
merci davance, j'espere avoir été clair !
Bonjour !
Alors voila, j'essaie de faire une page web mais j'ai du mal a faire ce que je veux voila la raison de mon poste.
Dans ma base de donnée j'ai une table avec 3 champ : champ 1 : id. champ 2 : prenom. champ 3 : mdp. J'aimerai faire un tableau qui représente mes 3 champ et leur valeurs associés. Par exemple si dans ma table j'ai 2 lignes :
exemple de ma table =>
id prenom mdp
1 mickey mouse
2 mini mouse
J'ai envie que sur ma page apparaisse un tableau qui ressemble a cela :
un colonne id, une autre prenom, une autre mdp, une autre modifier, une autre supprimer. Puis dans ce tableau on reporte les info qu'il y'a dans la base de donnée. Avec en plus dans la colonne supprimer une image qui est un lien vers une page html, et dans la colonne supprimer une petite image qui est un lien vers une page php qui supprime ma ligne.
Donc voila j'ai essayer mais je n'ai pas reussi, le code que j'ai fait est le suivant :
public function all() { $req = "SELECT * FROM Log"; $result = $this->_db->query($req); echo '<table><tr><td>Numero</td><td>prenom</td><td>mdp</td><td>Modifier</td><td>Supprimer<td></tr><table>'; while ($donnees = $result->fetch(PDO::FETCH_ASSOC)) { foreach($donnees as $value) { echo '<td>'.$values['Id'].'</td>'; echo '<td>'.$values['prenom'].'</td>'; echo '<td>'.$values['mdp'].'</td>'; echo'<td><a href="modifier.php&'.$values['Id'].'"><img src="petitstylo.jpg"/></a>'; echo'<td><a href="supprimer.php&'.$values['Id'].'"><img src="petitecroix.jpg"/></a>'; } } }
merci davance, j'espere avoir été clair !
A voir également:
- Besoin d'aide pour un tableau (php/html)!
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Imprimer un tableau excel - Guide
- Tableau croisé dynamique - Guide
1 réponse
Bonjour,
1 - le premier problème que je vois c'est que la tableau est ouvert puis fermé avant le traitement en boucle des lignes.
Et seulement ensuite vous créez des colonnes et, ce, sans ligne et en dehors d'un tableau !! Ca ne fonctionnera jamais !!
Logiquement ça devrait le faire ^^
2 - je vois un autre problème ici :
J'écrirai plutôt :
Et sur la page de traitement on récupère l'ID par $_GET['id']
Voilà ^^
1 - le premier problème que je vois c'est que la tableau est ouvert puis fermé avant le traitement en boucle des lignes.
echo '<table><tr><td>Numero</td><td>prenom</td><td>mdp</td><td>Modifier</td><td>Supprimer<td></tr><table>';
Et seulement ensuite vous créez des colonnes et, ce, sans ligne et en dehors d'un tableau !! Ca ne fonctionnera jamais !!
// On appel le tableau et on construit la première ligne qui ne bougera pas : echo '<table><tr><td>Numero</td><td>prenom</td><td>mdp</td><td>Modifier</td><td>Supprimer<td></tr>'; while ($donnees = $result->fetch(PDO::FETCH_ASSOC)) { foreach($donnees as $value) { echo ' // Ouverture de la ligne <tr> // Les cellules <td>'.$values['Id'].'</td><td>'.$values['prenom'].'</td><td>'.$values['mdp'].'</td><td><a href="modifier.php&'.$values['Id'].'"><img src="petitstylo.jpg"/> </a><td><a href="supprimer.php&'.$values['Id'].'"><img src="petitecroix.jpg"/></a> // Fermeture de la ligne </tr>'; } } // Fermeture du tableau </table>
Logiquement ça devrait le faire ^^
2 - je vois un autre problème ici :
<a href="modifier.php&'.$values['Id'].'"><img src="petitstylo.jpg"/></a> <a href="supprimer.php&'.$values['Id'].'"><img src="petitecroix.jpg"/></a>
J'écrirai plutôt :
<a href="modifier.php&id='.$values['Id'].'"><img src="petitstylo.jpg"/></a> <a href="supprimer.php&id='.$values['Id'].'"><img src="petitecroix.jpg"/></a>
Et sur la page de traitement on récupère l'ID par $_GET['id']
Voilà ^^