Page 1 sur 1

Nouveau script

Posté : 03 déc. 2005, 18:34
par linkbel
Bonjour je me décide a faire appel au pros du forum pour m'aidez pour mon script de presentation de maisons de vacances j'ai déja creé les fichiers connexion.php et crea_table.php mais ça ne marche pas :evil:
merci de votre aide
fichier connection
<?
function connexion(){
$id=mysql_connect("nom du serveur", "nom d'utilisateur", "mot pass") ||
die("connexion impossible");
mysql_select_db("nom de la base");
}
?>
fichier crea_table
<?
include "connexion.php";
//table pour les maisons
"CREATE TABLE $T_maisons
(id MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
nom_maison VARCHAR (100) NOT NULL,
nombre_personnes SMALLINT (10) NOT NULL,
ville VARCHAR (10) NOT NULL,
description_fr VARCHAR (255) NOT NULL,
description_nl VARCHAR (255) NOT NULL,
description_an VARCHAR (255) NOT NULL,
url_photo1 VARCHAR (150) NOT NULL,
url_photo2 VARCHAR (150) NOT NULL,
url_photo3 VARCHAR (150) NOT NULL,
url_photo4 VARCHAR (150) NOT NULL,
url_photo5 VARCHAR (150) NOT NULL,
url_photo6 VARCHAR (150) NOT NULL,
superficie_total SMALLINT (10) NOT NULL,
nombre_niveaux SMALLINT (10) NOT NULL,
nombre_chambres SMALLINT (10) NOT NULL,
sous_sol VARCHAR (255) NOT NULL,
sous_solnl VARCHAR (255) NOT NULL,
sous_solan VARCHAR (255) NOT NULL,
rez_chausee VARCHAR (255) NOT NULL,
rez_chauseenl VARCHAR (255) NOT NULL,
rez_chauseean VARCHAR (255) NOT NULL,
etage_1 VARCHAR (255) NOT NULL,
etage_1nl VARCHAR (255) NOT NULL,
etage_1an VARCHAR (255) NOT NULL,
etage_2 VARCHAR (255) NOT NULL,
etage_2nl VARCHAR (255) NOT NULL,
etage_2an VARCHAR (255) NOT NULL,
exterieur VARCHAR (255) NOT NULL,
exterieurnl VARCHAR (255) NOT NULL,
exterieuran VARCHAR (255) NOT NULL,
equipement VARCHAR (255) NOT NULL,
equipementnl VARCHAR (255) NOT NULL,
equipementan VARCHAR (255) NOT NULL,
activitee VARCHAR (255) NOT NULL,
activiteenl VARCHAR (255) NOT NULL,
activiteean VARCHAR (255) NOT NULL,
weekendbs VARCHAR (10) NOT NULL,
lweekendbs VARCHAR (10) NOT NULL,
midweekendbs VARCHAR (10) NOT NULL,
semaineweekendbs VARCHAR (10) NOT NULL,
weekendms VARCHAR (10) NOT NULL,
lweekendms VARCHAR (10) NOT NULL,
midweekendms VARCHAR (10) NOT NULL,
semaineweekendms VARCHAR (10) NOT NULL,
weekendhs VARCHAR (10) NOT NULL,
lweekendhs VARCHAR (10) NOT NULL,
midweekendhs VARCHAR (10) NOT NULL,
semaineweekendhs VARCHAR (10) NOT NULL,
weekendffa VARCHAR (10) NOT NULL,
lweekendffa VARCHAR (10) NOT NULL,
midweekenffa VARCHAR (10) NOT NULL,
semaineweekendffa VARCHAR (10) NOT NULL,
weekendwffa VARCHAR (10) NOT NULL,
lweekenwffa VARCHAR (10) NOT NULL,
midweekenffa VARCHAR (10) NOT NULL,
semaineweekenffa VARCHAR (10) NOT NULL,
nettoyage VARCHAR (50) NOT NULL,
electricitee VARCHAR (50) NOT NULL,
eau VARCHAR (50) NOT NULL,
mazout VARCHAR (50) NOT NULL,
taxe_sejour VARCHAR (50) NOT NULL,
accompte VARCHAR (50) NOT NULL,
infos_fr VARCHAR (255) NOT NULL,
infos_nl VARCHAR (255) NOT NULL,
infos_an VARCHAR (255) NOT NULL,
url_calendrier VARCHAR (150) NOT NULL,
)";
connexion();
mysql_query($requete);
mysql_error();
mysql_close;

?>
philippe

Re: Nouveau script

Posté : 03 déc. 2005, 19:27
par mario
connexion();
mysql_query($requete);
mysql_error();
mysql_close;
philippe
$requete correspond à quoi ?
La structure de ta table ne semble pas bonne.
Je te conseille d'utiliser l'ENUM pour des champs de type OUI ou NON

Posté : 03 déc. 2005, 20:32
par ddbug
un tinyint de de taille 1 (boleen) c'est pas mieux pour un oui ou non ? :shock:

Posté : 03 déc. 2005, 21:17
par mario
un tinyint de de taille 1 (boleen) c'est pas mieux pour un oui ou non ? :shock:
Bah enum est fait pour, enfin moi ce que j'en dis. :roll:

doc: http://www.nexen.net/docs/mysql/annotee/enum.php


je ne sais pas si tu as fait une erreur de copier coller mais

Code : Tout sélectionner

include "connexion.php"; //table pour les maisons "CREATE TABLE $T_maisons
il manque $requete = devant "CREATE TABLE"....

sinon quel est le message d'erreur ?

Posté : 04 déc. 2005, 00:51
par linkbel
D'abord merci pour vos réponses et je tien a vous dire que je n'ai jamais fait du php a part modifié un peu myphpannuaire .
Mario
$requete correspond à quoi ?
Je ne sais pas fesait partie de la documentation que j'ai sur la structure de table
La structure de ta table ne semble pas bonne.
Je te conseille d'utiliser l'ENUM pour des champs de type OUI ou NON
il n'y a pas de champs oui ou non uniquement du texte, exemple http://www.ardennesloisirs.com.
il manque $requete = devant "CREATE TABLE"....

sinon quel est le message d'erreur ?
J'ai rajouté $requete , pas de message d'erreur page blanche
philippe

Posté : 04 déc. 2005, 00:56
par Cyrano
Effectivement, tu débutes vraiment :-k

$requête dans ton code doit contenir la requête elle-même, tu dois t'en douter : or le script avec la création de ta table ne contient pas l'initialisation te ta variable. En clair, tu devrais avoir quelque chose comme:
$requête = "CREATE TABLE .....
//...

Posté : 04 déc. 2005, 01:19
par linkbel
<?
include "connexion.php";
//table pour les maisons
$requete ="CREATE TABLE $T_maisons //
(id MEDIUMINT ...
comme ça ?

Posté : 04 déc. 2005, 01:21
par Cyrano
Voilà.

Ceci dit, je vais te faire une suggestion : les tuto de phpdebutant, tu y apprendras les bases fondamentales.