cs_midos
Messages postés3Date d'inscriptionjeudi 10 avril 2003StatutMembreDernière intervention10 mars 2006
-
10 mars 2006 à 15:39
stiml
Messages postés132Date d'inscriptionmardi 21 juin 2005StatutMembreDernière intervention18 juin 2009
-
13 mars 2006 à 09:21
MiDo§
bonjour,
j'ai un petit probleme d'afficher dans un tableau ma base que j'ai créer avec mysql le nom de ma base c 'clients' et le nom de la table que je veux l'afficher c 'inscription' qui contient les champs 'id'(qui est la clé primaire), 'nom','prenom','email'.
je veux afficher tout les enregistrement dans un tableau et devant chaque nom, prenom et email il ya un lien de modification et un lien de suppression.
je veux s'il vous plait m'aider à resoudre ce probleme
merci pour votre aide.
voici le code de la page consultation.php
<?
//connexion à la base
$cnx = mysql_connect('localhost','root','') or die ('erreur de connexion');
//sélection de la base
$db=mysql_select_db('clients',$cnx);
//requête SQL:
$sql="select * from inscription order by nom";
//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;
?>
nom,
prénom,
e-mail,
modifier,
supprimer,
------------------
voici le code de la page modification.php
<?
if($_GET['action']='modifier')?>
<form action="consultation.php" method="POST" >
nom>
prenom>
email>
>
</form>
<?
{
//connexion à la base
$db = mysql_connect('localhost','root','') or die ('erreur de connexion');
//sélection de la base
mysql_select_db('clients',$db);
mysql_query("DELETE * FROM inscription WHERE id=$_POST['id']");
header("location=consultation.php");}?>
cs_AshenShugar
Messages postés202Date d'inscriptionjeudi 24 juin 2004StatutMembreDernière intervention22 janvier 20091 10 mars 2006 à 15:54
Déjà, je ne vois pas le code pour la modification, juste la suppression ! Evite les caractères accentuées dans l'adresse, c'est pas super !
De plus, il semble que tu es quelques erreurs avec tes accolades :
voici le code de la page modification.php
<?
if($_GET['action']='modifier')
{
?>
<form action="consultation.php" method="POST" >
nom>
prenom>
email>
>
</form>
<?
}
else
{
//connexion à la base
$db = mysql_connect('localhost','root','') or die ('erreur de connexion');
//sélection de la base
mysql_select_db('clients',$db);
mysql_query("DELETE * FROM inscription WHERE id=$_POST['id']");
header("location=consultation.php");
}
?>
Mets il te manque toujours le code pour enregistrer la modification.
Le hardware, c'est sur quoi l'on tape lorsque le software merde...
stiml
Messages postés132Date d'inscriptionmardi 21 juin 2005StatutMembreDernière intervention18 juin 2009 13 mars 2006 à 09:21
Salut,
J'ai modifié un peu ta page pour que ça affiche ta requête car je crois que c'est ça ton problème. Sinon pour la page modification pas la peine de passer tous ces paramètres tu peux passer que l'id et refaire la requête dans la page qui retrouve le reste des champs en fonction de l'id passé.
Et pour ta page supprimé, jte conseil un javascript qui execute une page et qui réactualise automatiquement ton tableau.
Voilou.
voici le code de la page consultation.php
<?
//connexion à la base
$cnx = mysql_connect('localhost','root','') or die ('erreur de connexion');
//sélection de la base
$db=mysql_select_db('clients',$cnx);
//requête SQL:
$sql="select * from inscription order by nom";
//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;
//Nombre de résultat trouvé :
$totalRow = mysql_num_rows($requete);
?>
nom,
prénom,
e-mail,
modifier,
supprimer,