par
Mwu » 29 janv. 2006, 02:44
Merci bcp pour vos reponses.
il est vrai que je me suis mal expliqué
je vais essayer de faire un peux mieux
pour la liste de nom,je pense qu une base mysql serrai plus simple pour les maj( car elle seront quotidienne)
( ca je sais faire :p)
Ensuite j'aimerai donc une page web ( php forcement)
qui affiche tt les noms de la liste (je n ariv pas a faire cela :'()
pour ce qui est de la conection entre la page et la base de donnée j'ai vu les tuto sur le site donc je dois pouvoir y ariver ss trop trop de prob :p.
ensuite j'aimerai que sur les pages de liste qu il y ai une petite case pour effectuer les recherche et c'est la que je cale :'(
( pas evidant de s'exprimer quand on connais pas les temres exact:p)
en haut des pages j'aimerai qu il y ai un petit formulaire de recherche( pour rechercher les noms présent dans la db)
et c'est cela que je n arive pas a faire
j'ai deja commencer a faire les "trucs"
les voicis
la base de donées
-- phpMyAdmin SQL Dump
-- version 2.7.0-pl2
--
http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Dimanche 29 Janvier 2006 à 01:33
-- Version du serveur: 4.1.15
-- Version de PHP: 4.4.0-4
--
-- Base de données: `XXXXX`
--
-- --------------------------------------------------------
--
-- Structure de la table `listepk`
--
CREATE TABLE `listepk` (
`Nom` varchar(25) NOT NULL default '',
`Clan` varchar(25) NOT NULL default '',
`ID` int(11) NOT NULL default '0',
`Date` datetime NOT NULL default '0000-00-00 00:00:00'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
pour la mise a jour de cette liste je compte utiliser le mm script qui se trouve dans les tuto mais avec quelque modif evidement :p
voici la modif( qui ne marche pas actuellement,je cherche tjrs l erreur )
<?php
switch($_POST['action'])
{
// INSERTION DANS LA BASE
case "inserer":
// déclaration de quelques variables
$host = "l";
$user = "";
$pass = "";
$bdd = "";
$table = "";
// connection avec MySQL
@mysql_connect($host, $user, $pass) or die("Impossible de se connecter à la base de données"); // Le @ indique à php de ne pas afficher de message d'erreur
@mysql_select_db($bdd) or die("Impossible de se connecter à la base de données");
// affichage sélection
echo '<p>Bonjour ' . htmlentities($_POST['Nom']) . ', Clan ' . htmlentities($_POST['Clan']) . '</p>';
// stockage dans la bdd
$Nom = $_POST['Nom'];
$Clan = $_POST['Clan'];
$ID = $_POST['ID'];
if(!get_magic_quotes_gpc())
{
// si php n'est pas configuré pour le faire automatiquement, on ajoute des \ devant les '
// deux raisons : autoriser d'ajouter des ', et sécuriser notre requete
// on y reviendra dans un prochain tutorial
$nom = addslashes($nom);
$Clan = addslashes($Clan);
$ID = addslashes($ID);
}
$sql = "INSERT INTO " . $table . "(Nom, Clan, ID, Date) VALUES('" . $Nom . "','" . $Clan . "','" . $ID . "', NOW())";
$res = mysql_query($sql);
// déconnection avec MySQL
mysql_close();
break;
// AFFICHAGE FORMULAIRE HTML
default:
?>
<form method="post" action="<?php echo $_SERVER['file:///C|/DOCUME~1/Thomas/LOCALS~1/Temp/Rar$DI00.579/PHP_SELF']; ?>">
<input type="hidden" name="action" value="inserer" />
<p>Votre nom : <input type="text" name="Nom" /></p>
<p>Votre clan : <input type="text" name="Clan" /></p>
<p><input type="submit" name="Submit" value="Ok" /></p>
</form>
<?
break;
}
?>
cela s ajoute bien ds la db mais les id marchent pas :p
pas trop grave pour le moment( je pense qu'ils sont mm pas utiles:p)
lz petit truc chiant aussi c que si on entre 2 fois le mm nom ca se met 2 fois ds la bdd( c chiant mais a voir plus tard :p)
bah maintenant jvais essayer de faire le module de recherche mais je ne c pas cmt commencer a vrai dire.
pour que la recherche ne se fasse que ds une partie de la bdd(je cherche encore :p )
mci encore pour votre aide
cordialement
Mwu
Merci bcp pour vos reponses.
il est vrai que je me suis mal expliqué
je vais essayer de faire un peux mieux :)
pour la liste de nom,je pense qu une base mysql serrai plus simple pour les maj( car elle seront quotidienne)
( ca je sais faire :p)
Ensuite j'aimerai donc une page web ( php forcement)
qui affiche tt les noms de la liste (je n ariv pas a faire cela :'()
pour ce qui est de la conection entre la page et la base de donnée j'ai vu les tuto sur le site donc je dois pouvoir y ariver ss trop trop de prob :p.
ensuite j'aimerai que sur les pages de liste qu il y ai une petite case pour effectuer les recherche et c'est la que je cale :'(
( pas evidant de s'exprimer quand on connais pas les temres exact:p)
en haut des pages j'aimerai qu il y ai un petit formulaire de recherche( pour rechercher les noms présent dans la db)
et c'est cela que je n arive pas a faire
j'ai deja commencer a faire les "trucs"
les voicis
la base de donées
[quote]-- phpMyAdmin SQL Dump
-- version 2.7.0-pl2
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Dimanche 29 Janvier 2006 à 01:33
-- Version du serveur: 4.1.15
-- Version de PHP: 4.4.0-4
--
-- Base de données: `XXXXX`
--
-- --------------------------------------------------------
--
-- Structure de la table `listepk`
--
CREATE TABLE `listepk` (
`Nom` varchar(25) NOT NULL default '',
`Clan` varchar(25) NOT NULL default '',
`ID` int(11) NOT NULL default '0',
`Date` datetime NOT NULL default '0000-00-00 00:00:00'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
[/quote]
pour la mise a jour de cette liste je compte utiliser le mm script qui se trouve dans les tuto mais avec quelque modif evidement :p
voici la modif( qui ne marche pas actuellement,je cherche tjrs l erreur )
[quote]<?php
switch($_POST['action'])
{
// INSERTION DANS LA BASE
case "inserer":
// déclaration de quelques variables
$host = "l";
$user = "";
$pass = "";
$bdd = "";
$table = "";
// connection avec MySQL
@mysql_connect($host, $user, $pass) or die("Impossible de se connecter à la base de données"); // Le @ indique à php de ne pas afficher de message d'erreur
@mysql_select_db($bdd) or die("Impossible de se connecter à la base de données");
// affichage sélection
echo '<p>Bonjour ' . htmlentities($_POST['Nom']) . ', Clan ' . htmlentities($_POST['Clan']) . '</p>';
// stockage dans la bdd
$Nom = $_POST['Nom'];
$Clan = $_POST['Clan'];
$ID = $_POST['ID'];
if(!get_magic_quotes_gpc())
{
// si php n'est pas configuré pour le faire automatiquement, on ajoute des \ devant les '
// deux raisons : autoriser d'ajouter des ', et sécuriser notre requete
// on y reviendra dans un prochain tutorial
$nom = addslashes($nom);
$Clan = addslashes($Clan);
$ID = addslashes($ID);
}
$sql = "INSERT INTO " . $table . "(Nom, Clan, ID, Date) VALUES('" . $Nom . "','" . $Clan . "','" . $ID . "', NOW())";
$res = mysql_query($sql);
// déconnection avec MySQL
mysql_close();
break;
// AFFICHAGE FORMULAIRE HTML
default:
?>
<form method="post" action="<?php echo $_SERVER['file:///C|/DOCUME~1/Thomas/LOCALS~1/Temp/Rar$DI00.579/PHP_SELF']; ?>">
<input type="hidden" name="action" value="inserer" />
<p>Votre nom : <input type="text" name="Nom" /></p>
<p>Votre clan : <input type="text" name="Clan" /></p>
<p><input type="submit" name="Submit" value="Ok" /></p>
</form>
<?
break;
}
?>
[/quote]
cela s ajoute bien ds la db mais les id marchent pas :p
pas trop grave pour le moment( je pense qu'ils sont mm pas utiles:p)
lz petit truc chiant aussi c que si on entre 2 fois le mm nom ca se met 2 fois ds la bdd( c chiant mais a voir plus tard :p)
bah maintenant jvais essayer de faire le module de recherche mais je ne c pas cmt commencer a vrai dire.
pour que la recherche ne se fasse que ds une partie de la bdd(je cherche encore :p )
mci encore pour votre aide
cordialement
Mwu