begin process at 2012 05 27 19:20:29
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de données

 > MINI LISTE GÉNÉRIQUE AFFICHANT UNE TABLE MYSQL ET PERMETTANT L'AJOUT OU LA SUPPRESSION, AVEC OU SANS MOT DE PASSE, XHTML/CSS (EX: LISTE DE COURSES, GUEST LIST,...)

MINI LISTE GÉNÉRIQUE AFFICHANT UNE TABLE MYSQL ET PERMETTANT L'AJOUT OU LA SUPPRESSION, AVEC OU SANS MOT DE PASSE, XHTML/CSS (EX: LISTE DE COURSES, GUEST LIST,...)


 Information sur la source

Note :
Aucune note
Catégorie :Base de données Classé sous :liste, mysql, php, xhtml, générique Niveau :Débutant Date de création :09/04/2005 Date de mise à jour :06/06/2007 11:19:08 Vu / téléchargé :10 272 / 908

Auteur : antoine129

Ecrire un message privé
Site perso
Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note

 Description

Grâce à une seule page de php/xhtml/css/javascript :
Le code va lire votre table (par exemple une liste de courses, une guest list,...) et va afficher ses données correctement formatées, avec une boite de login si vous l'avez décidé.
si vous êtes loggué ou bien si vous avez désactivé le logging, vous pourrez alors ajouter et supprimer des lignes.
une restriction cependant : la table mysql doit contenir comme premier champ une clé primaire de type int et auto_increment (c'est l'id)
voila :)

Source

  • <?php
  • /* ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
  • /* Script made by mOut on april 2005 */
  • /* updated on june 2007 */
  • /* www.mout.fr - mout85@gmail.com */
  • /* © */
  • /* ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
  • /* =========================== CONFIGURATION =========================== */
  • //titre (et sous-titre) de votre page et adresse e-mail de contact :
  • $titre = 'Titre';
  • $soustitre = 'Sous-titre';
  • $email = 'vous@domaine.com';
  • //largeur de chaque colonne (une largeur de 10 fait 70 pixels) :
  • $largeurcolonnes = 20;
  • //colonne a trier (0 pour la clé, ou bien 1 ou 2 ou 3...) :
  • $orderby = 0;
  • //----------------------------------------------------
  • //paramètres de votre base de données mysql :
  • $mysql['server'] = ''; //free: sql.free.fr
  • $mysql['login'] = '';
  • $mysql['password'] = '';
  • $mysql['database'] = ''; //free: votre login
  • $mysql['table'] = '';
  • //ATTENTION, votre table doit contenir une clé primaire en auto_increment
  • //en premier champ de table (non affichée ensuite ici), les champs suivants
  • //constituant ceux affichés (donc au choix TEXT, VARCHAR, INT, etc.)
  • //----------------------------------------------------
  • //protégé par mot de passe (true/false) :
  • $pp = true;
  • //si true, alors indiquez le mot de passe :
  • $password = 'motdepasse';
  • /* ====================== FIN DE LA CONFIGURATION ====================== */
  • error_reporting(0); //error_reporting(E_ALL); si vous avez des problèmes
  • $self = $_SERVER['PHP_SELF'];
  • @session_start();
  • $admin = false;
  • if(isset($_POST['pass']) && $_POST['pass']==$password)
  • $admin = true;
  • elseif(isset($_SESSION['pass']) && $_SESSION['pass']===true)
  • $admin = true;
  • $_SESSION['pass'] = $admin;
  • mysql_connect($mysql['server'],$mysql['login'],$mysql['password'])
  • or die('Erreur lors de la connexion à la base MySQL : '.mysql_error());
  • mysql_select_db($mysql['database'])
  • or die('Erreur lors du choix de la table MySQL : '.mysql_error());
  • $r = mysql_query('SELECT * FROM '.$mysql['table'])
  • or die('Erreur lors de la lecture des données de la table : '.mysql_error());
  • $numfields = mysql_num_fields($r);
  • for($i=0;$i<$numfields;$i++)
  • $fields[] = mysql_field_name($r,$i);
  • if(isset($_POST[$fields[1]])){
  • if(!$pp || ($pp && $admin)){
  • $q = "INSERT INTO ".$mysql['table']." (";
  • for($i=1;$i<$numfields-1;$i++)
  • $q.= $fields[$i].", ";
  • $q.= $fields[$numfields-1].") VALUES (";
  • for($i=1;$i<$numfields-1;$i++)
  • $q.= "'".$_POST[$fields[$i]]."', ";
  • $q.= "'".$_POST[$fields[$numfields-1]]."')";
  • mysql_query($q) or die(mysql_error());
  • }
  • else
  • exit("Erreur : vous n'avez pas les droits pour cette action.");
  • }
  • if(isset($_GET['delete'])){
  • if(!$pp || ($pp && $admin)){
  • $req = 'DELETE FROM '.$mysql['table'].' WHERE '.$_GET['primary'].'='.$_GET['delete'];
  • mysql_query($req) or die('['.$req.'] '.mysql_error());
  • }
  • else
  • exit("Erreur : vous n'avez pas les droits pour cette action.");
  • }
  • //on refait la requête de sélection pour actualiser la page :
  • $r = mysql_query("SELECT * FROM ".$mysql['table']." ORDER BY ".$fields[$orderby]." ASC")
  • or die("Erreur lors de la lecture des données de la table : ".mysql_error());
  • ?>
  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  • <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  • <head>
  • <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
  • <meta http-equiv="Content-Script-Type" content="text/javascript" />
  • <meta http-equiv="Content-Style-Type" content="text/css" />
  • <meta http-equiv="Content-Language" content="fr" />
  • <title><?php echo $titre; ?></title>
  • <script type="text/javascript">
  • function post(){
  • if(document.getElementById('add_1').value!='')
  • document.getElementById('flist').submit();
  • }
  • </script>
  • <style type="text/css" media="screen,print">
  • a { text-decoration: none; color: #048; }
  • a:hover { color: red; }
  • body { font-family: Helvetica, sans-serif; font-size: 12px; }
  • th { border-bottom: 1px solid #888; background-color: #eee; }
  • tr:hover { background-color: #eee; }
  • input:focus { border: 2px solid #888; }
  • td,th { height: 22px; }
  • th { width: <?php echo $largeurcolonnes*8; ?>px; }
  • #actualiser { font-size: 12px; }
  • #lb { position: absolute; bottom: 18px; left: 20px; font-size: 10px; position: fixed; }
  • #rb { position: absolute; bottom: 10px; right: 28px; position: fixed; }
  • img { border: none; }
  • </style>
  • <style type="text/css" media="print">
  • .noprint { display:none; }
  • body,table,tr,td { font-size: 12px; }
  • td,th { height: 16px; }
  • </style>
  • </head>
  • <body>
  • <div style="text-align: center">
  • <h1>
  • <a href="<?php echo $self; ?>"><?php echo $titre; ?></a>
  • </h1>
  • <?php echo ( $soustitre!='' ? '<p>'.$soustitre.'</p>' : '' ); ?>
  • <h3 id="actualiser" class="noprint">
  • <a href="<?php echo $self; ?>">Actualiser la page</a>
  • </h3>
  • </div>
  • <form method="post" id="flist" action="<?php echo $self; ?>">
  • <table style="margin-left: auto; margin-right: auto;">
  • <?php
  • //titres des colonnes :
  • echo '<tr>';
  • for($i=1;$i<$numfields;$i++)
  • echo '<th>'.$fields[$i].'</th>';
  • echo '</tr>'."\n";
  • //lignes de la table :
  • $count=0;
  • while($l=mysql_fetch_array($r)){
  • echo '<tr>';
  • for($i=1;$i<$numfields;$i++)
  • echo '<td>'.htmlspecialchars($l[$i]).'</td>';
  • if(!$pp || ($pp && $admin))
  • echo '<td class="noprint"><a href="'.$self.'?primary='.$fields[0].'&delete='.$l[0].'" onclick="return confirm(\'Etes-vous sûr de vouloir supprimer cette entrée ?\')">Del</a></td>';
  • echo '</tr>'."\n";
  • $count++;
  • }
  • //formulaire d'ajout d'une ligne :
  • if(!$pp || ($pp && $admin)){
  • if($count<30){
  • echo '<tr class="noprint">';
  • for($i=1;$i<$numfields;$i++)
  • echo '<td><input type="text" size="'.$largeurcolonnes.'" name="'.$fields[$i].'" id="add_'.$i.'" /></td>';
  • echo '<td style="height: 30px">';
  • echo '<a href="javascript:void(0)" onclick="post()">Add</a>';
  • echo '<input type="submit" style="display:none" />';
  • echo '</td></tr>'."\n";
  • }
  • else
  • echo '<tr class="noprint"><td colspan="3"><b>Liste pleine.</b></td></tr>'."\n";
  • }
  • ?>
  • </table>
  • </form>
  • <p class="noprint"> </p><p class="noprint" style="text-align:center"><?php echo $count; ?> total records | <a href="http://www.mout.fr/">made by mOut</a></p>
  • <div id="lb" class="noprint">Contact : <a href="mailto:<?php echo $email; ?>"><?php echo $email; ?></a>.</div>
  • <?php
  • if(!$admin && $pp){
  • //attention pour xhtml, certains serveurs insèrent un input hidden pour le session_id, juste après le <form> :
  • echo '<form method="post" id="fadmin" action="'.$self.'">';
  • echo '<div id="rb" class="noprint"><p>';
  • echo '<input type="password" name="pass" id="pass" size="10" /> ';
  • echo '<a href="javascript:void(0)" onclick="document.getElementById(\'fadmin\').submit();">Admin</a>';
  • echo '<input style="display:none" type="submit" />';
  • echo '</p></div></form>';
  • echo '<script type="text/javascript"> document.getElementById(\'pass\').focus(); </script>';
  • }
  • else
  • echo '<script type="text/javascript"> document.getElementById(\'add_1\').focus(); </script>';
  • ?>
  • </body>
  • </html>
<?php
/* ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/*                   Script made by mOut on april 2005                   */
/*                         updated on june 2007                          */
/*                    www.mout.fr - mout85@gmail.com                     */
/*                                   ©                                   */
/* ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */


/* =========================== CONFIGURATION =========================== */

//titre (et sous-titre) de votre page et adresse e-mail de contact :
$titre              = 'Titre';
$soustitre          = 'Sous-titre';
$email              = 'vous@domaine.com';
//largeur de chaque colonne (une largeur de 10 fait 70 pixels) :
$largeurcolonnes    = 20;
//colonne a trier (0 pour la clé, ou bien 1 ou 2 ou 3...) :
$orderby            = 0;

//----------------------------------------------------
//paramètres de votre base de données mysql :
$mysql['server']    = ''; //free: sql.free.fr
$mysql['login']     = '';
$mysql['password']  = '';
$mysql['database']  = ''; //free: votre login
$mysql['table']     = '';
//ATTENTION, votre table doit contenir une clé primaire en auto_increment 
//en premier champ de table (non affichée ensuite ici), les champs suivants
//constituant ceux affichés (donc au choix TEXT, VARCHAR, INT, etc.)

//----------------------------------------------------
//protégé par mot de passe (true/false) :
$pp                 = true;
//si true, alors indiquez le mot de passe :
$password           = 'motdepasse';

/* ====================== FIN DE LA CONFIGURATION ====================== */



error_reporting(0); //error_reporting(E_ALL); si vous avez des problèmes

$self = $_SERVER['PHP_SELF'];

@session_start();
$admin = false;
if(isset($_POST['pass']) && $_POST['pass']==$password)
    $admin = true;
elseif(isset($_SESSION['pass']) && $_SESSION['pass']===true)
    $admin = true;
$_SESSION['pass'] = $admin;

mysql_connect($mysql['server'],$mysql['login'],$mysql['password'])
    or die('Erreur lors de la connexion à la base MySQL : '.mysql_error());

mysql_select_db($mysql['database'])
    or die('Erreur lors du choix de la table MySQL : '.mysql_error());

$r = mysql_query('SELECT * FROM '.$mysql['table'])
     or die('Erreur lors de la lecture des données de la table : '.mysql_error());

$numfields = mysql_num_fields($r);

for($i=0;$i<$numfields;$i++)
    $fields[] = mysql_field_name($r,$i);

if(isset($_POST[$fields[1]])){
    if(!$pp || ($pp && $admin)){
        $q = "INSERT INTO ".$mysql['table']." (";
        for($i=1;$i<$numfields-1;$i++)
            $q.= $fields[$i].", ";
        $q.= $fields[$numfields-1].") VALUES (";
        for($i=1;$i<$numfields-1;$i++)
            $q.= "'".$_POST[$fields[$i]]."', ";
        $q.= "'".$_POST[$fields[$numfields-1]]."')";
        mysql_query($q) or die(mysql_error());
    }
    else
        exit("Erreur : vous n'avez pas les droits pour cette action.");
}

if(isset($_GET['delete'])){
    if(!$pp || ($pp && $admin)){
    	$req = 'DELETE FROM '.$mysql['table'].' WHERE '.$_GET['primary'].'='.$_GET['delete'];
    	mysql_query($req) or die('['.$req.'] '.mysql_error());
    }
    else
        exit("Erreur : vous n'avez pas les droits pour cette action.");
}


//on refait la requête de sélection pour actualiser la page :
$r = mysql_query("SELECT * FROM ".$mysql['table']." ORDER BY ".$fields[$orderby]." ASC")
     or die("Erreur lors de la lecture des données de la table : ".mysql_error());

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
  <meta http-equiv="Content-Script-Type" content="text/javascript" />
  <meta http-equiv="Content-Style-Type" content="text/css" />
  <meta http-equiv="Content-Language" content="fr" />
  <title><?php echo $titre; ?></title>
  <script type="text/javascript">
    function post(){
      if(document.getElementById('add_1').value!='')
        document.getElementById('flist').submit();
    }
  </script>
  <style type="text/css" media="screen,print">
    a { text-decoration: none; color: #048; }
    a:hover { color: red; }
    body { font-family: Helvetica, sans-serif; font-size: 12px; }
    th { border-bottom: 1px solid #888; background-color: #eee; }
    tr:hover { background-color: #eee; }
    input:focus { border: 2px solid #888; }
    td,th { height: 22px; }
    th { width: <?php echo $largeurcolonnes*8; ?>px; }
    #actualiser { font-size: 12px; }
    #lb { position: absolute; bottom: 18px; left: 20px; font-size: 10px; position: fixed; }
    #rb { position: absolute; bottom: 10px; right: 28px; position: fixed; }
    img { border: none; }
  </style>
  <style type="text/css" media="print">
    .noprint { display:none; }
    body,table,tr,td { font-size: 12px; }
    td,th { height: 16px; }
  </style>
</head>
<body>

<div style="text-align: center">
  <h1>
    <a href="<?php echo $self; ?>"><?php echo $titre; ?></a>
  </h1>
  <?php echo ( $soustitre!='' ? '<p>'.$soustitre.'</p>' : '' ); ?>
  <h3 id="actualiser" class="noprint">
    <a href="<?php echo $self; ?>">Actualiser la page</a>
  </h3>
</div>

<form method="post" id="flist" action="<?php echo $self; ?>">
<table style="margin-left: auto; margin-right: auto;">
  <?php
  //titres des colonnes :
  echo '<tr>';
  for($i=1;$i<$numfields;$i++)
      echo '<th>'.$fields[$i].'</th>';
  echo '</tr>'."\n";
  
  //lignes de la table :
  $count=0;
  while($l=mysql_fetch_array($r)){
      echo '<tr>';
      for($i=1;$i<$numfields;$i++)
          echo '<td>'.htmlspecialchars($l[$i]).'</td>';
      if(!$pp || ($pp && $admin))
          echo '<td class="noprint"><a href="'.$self.'?primary='.$fields[0].'&delete='.$l[0].'" onclick="return confirm(\'Etes-vous sûr de vouloir supprimer cette entrée ?\')">Del</a></td>';
      echo '</tr>'."\n";
      $count++;
  }
  
  //formulaire d'ajout d'une ligne :
  if(!$pp || ($pp && $admin)){
    if($count<30){
      echo '<tr class="noprint">';
      for($i=1;$i<$numfields;$i++)
          echo '<td><input type="text" size="'.$largeurcolonnes.'" name="'.$fields[$i].'" id="add_'.$i.'" /></td>';
      echo '<td style="height: 30px">';
      echo '<a href="javascript:void(0)" onclick="post()">Add</a>';
      echo '<input type="submit" style="display:none" />';
      echo '</td></tr>'."\n";
    }
    else
      echo '<tr class="noprint"><td colspan="3"><b>Liste pleine.</b></td></tr>'."\n";
  }
  ?>
</table>
</form>

<p class="noprint"> </p><p class="noprint" style="text-align:center"><?php echo $count; ?> total records | <a href="http://www.mout.fr/">made by mOut</a></p>

<div id="lb" class="noprint">Contact : <a href="mailto:<?php echo $email; ?>"><?php echo $email; ?></a>.</div>
<?php
if(!$admin && $pp){
    //attention pour xhtml, certains serveurs insèrent un input hidden pour le session_id, juste après le <form> :
    echo '<form method="post" id="fadmin" action="'.$self.'">';
    echo '<div id="rb" class="noprint"><p>';
    echo '<input type="password" name="pass" id="pass" size="10" /> ';
    echo '<a href="javascript:void(0)" onclick="document.getElementById(\'fadmin\').submit();">Admin</a>';
    echo '<input style="display:none" type="submit" />';
    echo '</p></div></form>';
    echo '<script type="text/javascript"> document.getElementById(\'pass\').focus(); </script>';
}
else
    echo '<script type="text/javascript"> document.getElementById(\'add_1\').focus(); </script>';
?>

</body>
</html>

 Conclusion

attention à l'encodage ! ici c'est spécifié ISO-8859-1, donc il faut enregistrer le fichier texte PHP en ANSI, mais si votre base est en UTF-8, enregistrez-le en UTF-8 et mettez à jour la balise META !

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

09 avril 2005 16:45:49 :
ajout du zip, parce que la coloration de phpcs.com... bof!
09 avril 2005 16:48:08 :
09 avril 2005 16:55:59 :
simplification d'un div
14 avril 2005 18:12:40 :
- short_open_tags=off - sous-titre - confirmation de suppression - largeur colonnes
14 avril 2005 18:17:02 :
06 juin 2007 01:33:46 :
corrections d'erreurs XHTML, et améliorations mineures.
06 juin 2007 11:19:08 :
petite erreur javascript (oubli)

 Sources du même auteur

CLASSE MYSQL SIMPLE (ABSTRACTION DES REQUÊTES SQL)
Source avec Zip MINI LISTE DE COURSES SIMPLE MAIS EFICACE EN UN SEUL SCRIPT ...
LISTE DES ANNIVERSAIRES POUR LES N PROCHAINS JOURS, DANS L'O...
MINI PARSER DE LOG QUAKE 3 (BASEQ3/GAMES.LOG) : MAP ET SCORE...
Source avec Zip Source avec une capture BASE DE DONNÉES DE FICHIERS : LISTAGE ET AJOUT MYSQL, ET REC...

 Sources de la même categorie

Source avec Zip ORM : DAO, ACTIVERECORD ET DBLIST par Reldan
Source avec une capture CET EXTRAIT PERMET D'AJOUTER DANS UN TABLEAU UNE AGRÉGATION ... par Denis007
EXPORT DE BASE AU FORMAT CSV par remib74
Source avec Zip RECHERCHE DES DOUBLONS DANS UNE TABLE MYSQL EN SÉLECTIONNANT... par aladec2007
[CRON] INSERT ON DUPLICATE KEY UPDATE par pierreSabatier

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture EL COYOTOS LIVRE D'OR PHP 5 par elcoyotos
Source avec Zip CLASS MYSQL 5/PHP5 AVEC GESTION DES EXCEPTION ET DES REQUÊTE... par devil_may_cry
Source avec Zip Source avec une capture PAGINATION JAVASCRIPT PHP MYSQL par cod57
Source avec Zip Source avec une capture GESTION DE SCOLARITÉ [PHP] ET [MYSQL] par ayoubshadow
Source avec Zip XAMP : EXEMPLE DE SCRIPT D'IDENTIFICATION SIMPLE par roddd

Commentaires et avis

Commentaire de Anthomicro le 10/04/2005 12:15:39

Salut,

<?=$titre?> : à bannir, remplace par <?php echo $titre; ?>

Ensuite tu peux faire appel à une feuille de style externe plutôt que de mettre tout le style dans une balise <style>

:-)

Commentaire de antoine129 le 10/04/2005 21:08:47

salut :)
tout d'abord je ne suis pas d'accord, le raccourci <?=$titre?> est tout à fait standard quoique méconnu mais de plus en plus utilisé.
ensuite pour la feuille de style l'avantage était de faire tout le script en un seul fichier ;-)
j'aurais pu évidemment utiliser une feuille de style externe, mais quel intérêt?
merci pour tes remarques :)
antoine.

Commentaire de Anthomicro le 10/04/2005 23:44:55

"le raccourci <?=$titre?> est tout à fait standard"

Place maintenant l'option "short_open_tags" de ton serveur à "off" et reviens tester ton script...

Ensuite pour la feuille de style externe c'est surtout pour clarifier le code html et gagner du trafic...

Commentaire de antoine129 le 10/04/2005 23:48:48

je ne connais pas beaucoup de serveurs qui mettent cette option à off... et ça raccourci pas mal les choses !
pour la feuille de style si tu veux disons que ça dépend de l'utilisation :)

Commentaire de toutphp le 11/04/2005 07:12:43

En ce qui concerne le gain de bande passante avec la feuille de style, il faut avouer que le gain ne sera réellement visible que pour un gros site qui envoie plusieurs pages diffèrentes avec la même feuille !

Commentaire de Anthomicro le 11/04/2005 19:45:57

"je ne connais pas beaucoup de serveurs qui mettent cette option à off" > donc c'est comme les registers globals alors, si ton site est architecturé qu'avec des <?=$machin ?> bon courrage pour tout refaire le jour où ça passe à off...

Commentaire de antoine129 le 11/04/2005 20:34:10

ok

Commentaire de antoine129 le 14/04/2005 18:14:20

bon j'ai suivi ton conseil donc, et remplacé mes <?=$var?> par des <?php echo $var; ?>
:)
et qq autres détails ajoutés.
sinon pour la feuille de style chu pas daccord dautant que ça ferais deux petits fichiers à part, inutile.

Commentaire de Anthomicro le 14/04/2005 19:30:59

Fais comme tu veux...

Commentaire de antoine129 le 14/04/2005 22:01:18

:D
soit pas vexé ;)
j'avoue dès fois je me vexe pour un rien, excuse moi :)

Commentaire de Anthomicro le 14/04/2005 22:56:18

Non je ne suis pas vexé, je te dis "fais comme tu veux"...

Perso je m'en fiche ;-)

Commentaire de marcox222 le 09/03/2006 13:54:51

Salut,

comment fais-tu pour faire marcher ce scripte, je l'ai mis sur un site d'herbergement :

http://xtrem22.chez-alice.fr/list.php

et voila ce que cela me renvoie :

Fatal error: Call to undefined function: mysql_connect() in list.php on line 48

merci pour ta réponse,

Marcox

Commentaire de antoine129 le 09/03/2006 14:11:09

Ben simplement que tu n'as pas MySQL...
Donc il te faut trouver un script fonctionnant sans base de données (ça existe)
Mais quand même, chez-alice.fr...
Essaye plutôt http://www.ovh.com/fr/produits/1000gp.xml !

Commentaire de marc660 le 09/07/2007 20:16:41

Bonjour,

Il est impossible d’installer cette application, si vous avez une solution merci a vous.

il manque le fichier sql

Cordialement,

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Boîtes à liste + PHP + MySql [ par olive59 ] Source en PHP avec base MySqlJ'alimente une boite à liste avec une base MySQL. Jusque là, tout va bien! (Par un SELECT * FROM ...)J'aimerais pouvoir a Liste des fonctions PHP & Mysql... [ par RUUUDEBOY ] Salut a tous...Je suis débutant dans ce langage et un peu autodidacte, ce qui fait que par moments je cherche des solutions avec ce que je connais alo Besoin Aide Remplir Liste en PHP [ par Dexterage ] voila le probleme. Je d&#233;velope un site en php, et jai un formulaire a faire et je gal&#233;re pour remplir une liste/menu.voici le code :&lt;html PHP/MySQL : liste déroulante dynamique [ par Suru_Verbal ] Bonjour &#224; tous !Je r&#233;alise un petit projet en PHP avec une Base de Donn&#233;es MySQL.J'utilise des formulaires et je un méchant bug dans mon chat [ par spiesalex ] Salut tous le monde j'ai vraiment un probleme lorsque j,actualise ma page tous se multiplie! ex: http://membres.netrock.ca/lga/tribunat.php voici m Autocompletion-Ajax-PHP-Mysql :) [ par renauddero ] J'ai essayer de mettre une autocompletion d'ajax sur un site. Mais seul les data commencant par un nombre ou par t s'affiche.. Voici le code de option php mysql type liste [ par seif4rock ] bonjourj'ai une question a vous poser:je travaille avec PHP et MySQLla base de donnee contient une table emloye(nom, prenom, titre, grade, matricule, Recherche de livres : XHTML et CSS, puis PHP et MySQL [ par impolitis ] Bonjour,Débutant total dans ces domaines, je souhaite apprendre en autodidacte (bonjour les questions... ça va pleuvoir ! ).Je souhaiterais acheter (o Suppression sur une bd mysql à partir d'un bouton (php) !! [ par WrestlingMan ] Bonjour à tous !! J'espère que vous pourrez m'aider !! J'ai créer un petit formulaire, dans celui-ci on choisi une personne dans une liste déroulante. PHP/MySql : afficher les valeurs existantes d'un champ dans une liste multiple pour UPDATE [ par lafpat ] Bonjour ! Après avoir fouillé dans les forums,je suis toujours dans l'impasse quant à mon pb: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <?php /* 2 tables M


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,014 sec (4)

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