begin process at 2012 05 28 10:27:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

affichage de la base mysql dans un tableau


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

affichage de la base mysql dans un tableau

vendredi 10 mars 2006 à 15:39:47 | affichage de la base mysql dans un tableau

midos



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 ) ;
?>
<table width="81%" border="1">
  <tr>
    <td width="24%">nom</td>
    <td width="27%">pr&eacute;nom</td>
    <td width="31%">e-mail</td>
    <td width="18%">modifier</td>
    <td width="18%">supprimer</td>
  </tr>
  <?
  while($aff=mysql_fetch_array($requete))
  ?>
  <tr>
    <td><? echo($aff['nom']);?></td>
    <td><? echo($aff['prenom']);?></td>
    <td><? echo($aff['email']);?></td>
    <td><a href="modification.php ? id= <? echo($aff['id']); ?> & nom=<? echo($aff['nom']);?> & prénom=<? echo($aff['prenom']);?> & e-mail=<? echo($aff['email']);?> & action = modifier">modifier </a></td>
    <td><a href="modification.php ? id = <? echo($aff['id']);?> & action= supprimer">supprimer</a></a></td>
  </tr>
</table>
------------------
voici le code de la page modification.php
<?
if($_GET['action']='modifier')?>
<form action="consultation.php" method="POST" >
nom<input type="text" name="nom" value="" <? echo($_GET['nom']);?>>
prenom<input type="text" name="prenom" value="" <? echo($_GET['prenom']);?>>
email<input type="text" name="email" value="" <? echo($_GET['email']);?>>
<input type="hidden" name="id" value="" <? echo($_GET['id']);?>>
<input type="submit"  value="modifier"> </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");}?> 

vendredi 10 mars 2006 à 15:54:26 | Re : affichage de la base mysql dans un tableau

AshenShugar

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<input type="text" name="nom" value="" <? echo($_GET['nom']);?>>
prenom<input type="text" name="prenom" value="" <? echo($_GET['prenom']);?>>
email<input type="text" name="email" value="" <? echo($_GET['email']);?>>
<input type="hidden" name="id" value="" <? echo($_GET['id']);?>>
<input type="submit"  value="modifier"> </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...
lundi 13 mars 2006 à 09:21:11 | Re : affichage de la base mysql dans un tableau

stiml

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);

?>
<table width="81%" border="1">
  <tr>
    <td width="24%">nom</td>
    <td width="27%">pr&eacute;nom</td>
    <td width="31%">e-mail</td>
    <td width="18%">modifier</td>
    <td width="18%">supprimer</td>
  </tr>
  
  <?php if ($totalRow > 0)
  {
      do { ?>

  <tr>
    <td><? echo($aff['nom']);?></td>
    <td><? echo($aff['prenom']);?></td>
    <td><? echo($aff['email']);?></td>
    <td><a href="modification.php ? id= <? echo($aff['id']); ?> & nom=<? echo($aff['nom']);?> & prénom=<? echo($aff['prenom']);?> & e-mail=<? echo($aff['email']);?> & action = modifier">modifier </a></td>
    <td><a href="modification.php ? id = <? echo($aff['id']);?> & action= supprimer">supprimer</a></a></td>
   <?php 
         } 
   while ($Row_requete = mysql_fetch_assoc($requete));
  }
    ?>
  </tr>
</table>
<?php } ?>


--------------------
StimL.



Cette discussion est classée dans : base, mysql, db, tableau, connexion


Répondre à ce message

Sujets en rapport avec ce message

Problème de création de table Mysql [ par perig ] BonjourVoilà je cherche à créer une table dans ma base Mysql (je suis chez free).Mon programme fonctionne (je consulte tous les codes d'erreur et tout probleme de connexion à base mysql [ par loutwice ] salut!ben voilà le problème:j'ai fait des pages en php gérant les sesions et tout et tout....et quan je veux les réutiliser dans un autre site, et bie 2 listes deroulantes dont l une dependant de l autre [ par xabivalencia ] bonjour, J ai un code qui fait apparaitre dans une liste deroulante toutes les valeurs de la rubrique "nom" de ma base. Ce que j aimerais faire a pres Optimisation de connection a une base de donn?|e SQL [ par Teclis01 ] Voil¨¤ en fait j aimerais savoir comment optimiser les connection a une bas de donn¨¦es SQL. J aimerais savoir ds quel cas on doit se reconnecter a un Probleme de connexion avec ma base de données [ par hanlin ] Je suis débutant en php-mysql et c galère galère ces débuts surtout kan on part de rien...J'ai un probleme avec un code pour me connecter à ma base de qu'est ce qui ne fonctionne pas ??? [ par leissler ] // Déclaration des paramètres de connexion $host ='monhost';  $user = 'monuser';$bdd = 'mabdd';$passwd  ='monmdp'; // Connexion au serveur mysql_conne erreur lors de la connexion a mysql [ par benstar ] salut les gars. jusqu'ici j'utilisais easyphp coe package de developpment et tests. coe vs le savez c'est un logiciel pr effectuer les tests lors du suppression [ par g_marvin ] bonjour,j 'ai un menu déroulant et je voudrais supprimer dans ma table l'enregistrement selectionner !!!!!!!!voici mon code: < Probleme d'exécution d'un requete avec un parametre récupéré d'un lien ... [ par Poolky ] Salut à vous ... voila j'ai un petit problème avec l'exécution d'une requête "delete" contenant une variable que je passe par un lien. J'ai deux pages PostGreSQL/MySQL.... Problème de Majuscule [ par Yemanjah ] Bonjour , J'ai un problème des plus étonnants , je souhaite mettre en place une application qui bascule facilement d'une base de données à une aut


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,357 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales