Besoin d'aide pour un tableau (php/html)!

Fermé
drlecteur Messages postés 36 Date d'inscription vendredi 6 juillet 2012 Statut Membre Dernière intervention 24 octobre 2012 - 26 sept. 2012 à 15:52
laulemdev Messages postés 11 Date d'inscription jeudi 27 septembre 2012 Statut Membre Dernière intervention 27 septembre 2012 - 27 sept. 2012 à 11:12
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 :


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:

1 réponse

laulemdev Messages postés 11 Date d'inscription jeudi 27 septembre 2012 Statut Membre Dernière intervention 27 septembre 2012
27 sept. 2012 à 11:12
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.
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à ^^
0