choix en insert et update PHP SQL
Bonjour le forum
j'ai un formulaire qui envoi les infos dans un fichier valide.php.
Voici le code du fichier valide.php:
Citation:
<?PHP
$server = ""; $user = ""; $password = ""; $base = "";
mysql_connect($server,$user,$password);
mysql_select_db($base);
$sql = "INSERT INTO webmaster VALUES('$nom','$prenom')";
mysql_query($sql) or die('Erreur SQL !'.$sql.' '.mysql_error());
echo ''; mysql_close(); ?>
Je sollicite votre grande gentillesse et o combien grande g�n�rosit� pour deux minuscules questions :mouarf:
1 - Comment puis je faire pour eviter qu'il m'insert systematiquement une meme saisie plusieurs fois, en fait je voudrais qu'il verifie dans la base si un nom n'existe pas d�ja
J'ai un d�but de piste maladroit :
Citation:
$sql = "select nom from webmaster";
mysql_query($sql) or die('Erreur SQL !'.$sql.' '.mysql_error());
Mais mon If ne marche pas pour v�rifier si le nom existe il doit soit insert to soit update.
2 - Je souhaiterai, egalement que le nom de ma base, ici WEBMASTER soit une recup�ration d'une variable, � l'image de
Citation:
$sql = "select nom from $_GET['table']";
Est ce que cela reste possible
Merci beaucoup en tout cas du temps pass� a lire ce post.
Bonne journ�e me forum
oui oui c'est �vident...........
...........pas de souci je teste de teste ton exemple.
Merci a tout le monde je reviens vers vous dans quelques secondes.
Il y a une erreur :
Fatal error: Call to undefined function: mysql_escape() in /home/clients/www/listebebe.com/www/valide.php on line 10
Rien ne fonctionne je ne comprends pas.....
:cry: Rien ne fonctionne je ne comprends pas.....
J'essaie de comprendre et pourtant rien ne fonctionne, meme INSERT INTO n'insert plus rien, je ne comprends plus .
Piti� aidez moi :
Voici le code du fichier valide.php
Citation:
<?PHP
$server = "";
$user = "";
$password = "";
$base = "";
mysql_connect($server,$user,$password);
mysql_select_db($base);
$nom = mysql_real_escape_string($nom);
$prenom = mysql_real_escape_string($prenom);
$count = 0;
$table = 'webmaster';
$sql = "SELECT count(*) FROM $table WHERE nom='$nom'";
$res = mysql_query( $sql );
if ($res) {
$count = mysql_result($res, 0, 0 );
}
if ($count <= 0) {
$sql = "INSERT INTO $table (nom, prenom) VALUES ('$nom','$prenom')";
echo "le nouveau joueur est inscrit";}
else {
$sql = "UPDATE $table nom='$nom',' prenom='$prenom')";
echo "La fiche du joueur est reactualis�e";}
?>
Voici ma table SQL
Citation:
CREATE TABLE webmaster (
nom varchar(255) NOT NULL default '',
prenom varchar(255) NOT NULL default '',
PRIMARY KEY (nom)
) TYPE=MyISAM;