Page 1 sur 2

mon erreure PhP

Posté : 24 sept. 2006, 19:21
par Invité
Bonjour,
j'ai des soucis je ne comprends pas pourquoi j'ai une erreure à la ligne 7 :
<?php

$liendb=mysql_connect("localhost","monlogin,monpassword");
mysql_select_db("bdd");
$sql = "CREATE TABLE eleve(
ideleve int(10)unsigned NOT NULL auto_increment,
prenom varchar(64)NOT NULL default",
adresse varchar(128) NOT NULL default",
ville varchar(64) NOT NULL default",
cp varchar(8) NOT NULL default",
pays varchar(32)NOT NULL default'france',
sexe varchar(8) binary NOT NULL default",
naissance date NOT NULL default'0000-00-00',
taille int(10) unsigned NOT NULL default'0'
email varchar(64) NOT NULL default",
telephone varchar(16) NOT NULL default",
lv varchar(16) NOT NULL default",
PRIMARY KEY (ideleve),
KEY nom(nom)
)";
mysql_query($sql);
mysql_close($liendb);

echo"table<eleve>créée";
?>
Pouvez vous m'aider merci :)

Posté : 24 sept. 2006, 19:25
par Truc
Salut,
Pense à utiliser les balises
 ça peut aider à repérer les erreurs.
Je l'ai fait pour toi cette fois mais pense y pour la prochaine fois.  :wink:

Posté : 24 sept. 2006, 19:31
par Invité
desolé je n'ai pas compris ; les balises

Posté : 24 sept. 2006, 19:37
par Invité
Je ne vois rien de changer? de quelles balises parles tu? :oops:

une autre...

Posté : 24 sept. 2006, 19:44
par Invité
et ici encore une erreure pfff ça vient de mes cours comprends pas??!! c la requête sql :
$sql = "CREATE TABLE eleve (
ideleve int(10) unsigned NOT NULL auto_increment,
nom varchar(64) NOT NULL default",
prenom varchar(64) NOT NULL default",
adresse varchar(128) NOT NULL default",
ville varchar(64) NOT NULL default",
cp varchar(8) NOT NULL default",
pays varchar(32) NOT NULL default'france',
sexe varchar(8) binary NOT NULL default",
naissance date NOT NULL default'0000-00-00',
taille int(10) unsigned NOT NULL default'0',
email varchar(64) NOT NULL default",
telephone varchar(16) NOT NULL default",
lv varchar(16) NOT NULL default",
PRIMARY KEY (ideleve),
KEY nom (nom)
)";
cette fois ci j'aurais mal adapté des " (mismatched)

Posté : 24 sept. 2006, 19:44
par Invité
Ok j'ai compris pour les balises dont tu parlais ;)

Posté : 24 sept. 2006, 23:21
par Truc
Ok j'ai compris pour les balises dont tu parlais ;)
Ok pour les balises mais
 est mieux que [code] (dans le cas d'un code PHP).
Et tu vois de suite que tu as un souci de guillemets après les "default"

Posté : 24 sept. 2006, 23:31
par Invité
Message reçu merci truc :)

Posté : 24 sept. 2006, 23:34
par Truc
Tu peux aussi travailler avec un éditeur de texte qui propose une coloration syntaxique pour aider au développement... par exemple "Notepad++"

Posté : 25 sept. 2006, 00:49
par Invité
vi j'ai vu ça PhP edit c super pratique merci :)
j'ai toujours une erreure a la ligne 16 cette fois mais je vais la trouver nom de zeusssssss je dors pas tant que j'ai pas réussi et na!

Posté : 25 sept. 2006, 08:23
par zeus
nom de zeusssssss
On m'appelle ?
Non ? bon bah je retourne :sleeping:

Posté : 26 sept. 2006, 00:52
par Invité
lol salut je pensais qu'il y'aurait un mod zeus ici hihi
j'ai un autre souci ici je ne vois pas le probleme en ligne 5 hum help me please :p:
1 $liendb = mysql_connect("localhost","root","");
2 $mysql_bdd = "mysql"
3 $sql = "SELECT nom,prenom, FROM eleve WHERE ideleve='1'"; 
4 $resultat = mysql_query ($sql);
5 $eleve = mysql_fetch_array($resultat);
6 $nom = $eleve['nom'];
7 $prenom = $eleve ['prenom'];
8 echo "eleve [1],nom=$nom,prenom=$prenom";
9 mysql_close($liendb);

:cry:

Posté : 26 sept. 2006, 01:10
par Nikos
Non c bon j'ai capté juste une tite erreure de nom de la "bdd" @bientôt les cocos :p :lol:

Posté : 26 sept. 2006, 01:33
par Nikos
bon là par contre c po cool comprends pas cet avertissement :

Code : Tout sélectionner

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in d:\program files\easyphp1-8\www\eleve\voir_pauldupont.php3 on line 7 eleve [1],nom=,prenom=
j'etais sensé recuperer eleve[1], nom=Dupont prenom=Paul

apres ça :
<?php

$liendb = mysql_connect("localhost", "root", "");
mysql_select_db("mysql");
$sql = "SELECT nom,prenom, FROM eleve WHERE ideleve='1'";
$resultat = mysql_query ($sql);
$eleve = mysql_fetch_array($resultat);
$nom = $eleve['nom'];
$prenom = $eleve ['prenom'];
echo "eleve [1],nom=$nom,prenom=$prenom";
mysql_close($liendb);

?>

Posté : 26 sept. 2006, 03:51
par Invité
c bon c ok merci moderateurs php :)