Posez votre question Signaler

Création d'une BD mysql en php ( débutant )

blbg 302Messages postés 9 avril 2003Date d'inscription - Dernière réponse le 7 mai 2003 à 20:31
bonsoir .....
je souhaite juste faire une petite base de donée ( en test .. pour aprés en faire une grosse ) mais autant commencer par une petite

donc je me suis servis des cour du site ...
j'ai modifié qque truc pour la personalisé ..... mais .... rien ne s'affiche ..... dc vous pouvez m'aider .... me dir là où j'ai fait des erreur car là je vois pas ..... du tout du tout !!

merci d'avance .....

voici la source :

<html>
<head>
<title>test</title>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<th>année début</th>
<th>année fin</th>
<th>nom</th>
<th>prénom</th>
</tr>

<?php
$host = localhost;
$user = blbg;
$bdd = test;
$passwd = iut;
$table = etudiant;

mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");

mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");

CREATE TABLE $table (promod NUMBER(4), promof NUMBER(4),nom VARCHAR(10),prenom VARCHAR(10));

INSERT INTO $table (promod,promof,nom,prenom) VALUES ( 2002 , 2003 , "TITI" , "Bertrand" ) ;
INSERT INTO $table (promod,promof,nom,prenom) VALUES ( 2002 , 2003 , "DEDE" , "Jean Marie") ;
INSERT INTO $table (promod,promof,nom,prenom) VALUES ( 2002 , 2003 , "MAMA" , "Gautier") ;

$query = "SELECT nom,prenom,promod,promof FROM $table ORDER BY nom";

$result = mysql_query($query);

while($row = mysql_fetch_row($result)){
$Nom = $row[0];
$prenom = $row[1];
$promod = $row[2];
$promof = $row[3];

echo "<tr>
<td>$promod</td>
<td>$promof</td>
<td>$nom</td>
<td>$prenom</td>
</tr>";
}

mysql_close();
?>
</tr>
</table>
</body>
</html>

voila ..... si vous pouvez m'aider .... merciii !!
Lire la suite 

Création d'une BD mysql en php ( débutant ) »

6 réponses
Réponse
+0
moins plus
bonsoir .....
je souhaite juste faire une petite base de donée ( en test .. pour aprés en faire une grosse ) mais autant commencer par une petite

donc je me suis servis des cour du site ...
j'ai modifié qque truc pour la personalisé ..... mais .... rien ne s'affiche ..... dc vous pouvez m'aider .... me dir là où j'ai fait des erreur car là je vois pas ..... du tout du tout !!

merci d'avance .....

voici la source :

<html>
<head>
<title>test</title>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<th>année début</th>
<th>année fin</th>
<th>nom</th>
<th>prénom</th>
</tr>

<?php
$host = localhost;
$user = blbg;
$bdd = test;
$passwd = iut;
$table = etudiant;

mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");

mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");

CREATE TABLE $table (promod NUMBER(4), promof NUMBER(4),nom VARCHAR(10),prenom VARCHAR(10));

INSERT INTO $table (promod,promof,nom,prenom) VALUES ( 2002 , 2003 , "TITI" , "Bertrand" ) ;
INSERT INTO $table (promod,promof,nom,prenom) VALUES ( 2002 , 2003 , "DEDE" , "Jean Marie") ;
INSERT INTO $table (promod,promof,nom,prenom) VALUES ( 2002 , 2003 , "MAMA" , "Gautier") ;

$query = "SELECT nom,prenom,promod,promof FROM $table ORDER BY nom";

$result = mysql_query($query);

while($row = mysql_fetch_row($result)){
$Nom = $row[0];
$prenom = $row[1];
$promod = $row[2];
$promof = $row[3];

echo "<tr>
<td>$promod</td>
<td>$promof</td>
<td>$nom</td>
<td>$prenom</td>
</tr>";
}

mysql_close();
?>
</tr>
</table>
</body>
</html>

voila ..... si vous pouvez m'aider .... merciii !!
Ajouter un commentaire
Réponse
+0
moins plus
Salut,
ca ne va pas du tout !
$table n'a pas de valeur !

Commence doucement avec les cours de CCM, phpfrance et phpdebutant:
http://www.commentcamarche.org/php/phpintro.php3
http://www.phpfrance.com
http://www.phpdebutant.org

Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
kinder.surprise- 7 mai 2003 à 00:35
CREATE n'est pas une fonction php, c'est une instruction SQL donc comme ça brut de décoffrage, c'est une erreur dans ton fichier PHP, il ne peut rien en faire, du coup tout passe à la trappe et la variable avec (puisqu'il ne peut rien en faire)

faut la mettre dans une chaîne et la faire traiter comme une requête par php

kinder.surprise,
le maton du matou
kalamit- 7 mai 2003 à 07:22
Arf ! Bien joué Kinder. Je suis un gros boulet... :o)
J'avais meme pas vu ca... :o)

Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
blbg- 7 mai 2003 à 20:31
c'est pas grave l'erreur est humaine .... de tte façon .... avec phpdébutant .... c'est ce que j'ai vue .... ( mais par contre ... sur les cour php & mysql de CCM .... c'est pas marquer .. ( ds PHP y'a que pour recevoir des info & ds MySQL y'a pas les commande php , donc ça serais un truc à signaller, non ?? ))
enfin ... merci ...

& sinon j'ai une autre question ... en ce qui concerne la valeur de
$host = localhost; $user = blbg; $bdd = test; $passwd = iut; $table = etudiant;
c'est des nom comme on veu ... ou il faut des truc précis ??
car tjs ds phpdébutant j'ai cru comprendre qu'il fallait des truc précis .....
ds host c'est l'adresse de mon hébergeur ?
user & passwd , mon login & mon pass pr me connecter à mon serveur ?? ( comme ce que j'ai entrer ds FTP exper ) pr être plus simple ...
& bdd & table .... là on peu tt maitre ? ( j'aiberge chez un copain dc .. normalement oui ? je me trompe ? )

et enfin .... revoici .. ma source .... corriger normalement ...
je n'ai pas pu la tester car justement mon copain à des probléme en ce moment avec son PC .. :o( vous pouvez donc me dir s'il y a encore des erreurs ?? merci d'avance ...

avec les insert ça doit être là les erreurs ...

<html>
...
<body>
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<th>année début</th>
<th>année fin</th>
<th>nom</th>
<th>prénom</th>
</tr>

<?php
$host = adresse serveur;
$user = login serveur;
$bdd = test;
$passwd = passwd serveur;
$table = etudiant;

mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");

mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");

$result = mysql_query( "CREATE TABLE" .$table "(promod NUMBER(4), promof NUMBER(4),nom VARCHAR(10),prenom VARCHAR(10));");

$result = mysql_query("INSERT INTO" .$table "(promod,promof,nom,prenom) VALUES ( 2002 , 2003 , "TITI" , "Bertrand" ) ;";
$result = mysql_query("INSERT INTO" .$table "(promod,promof,nom,prenom) VALUES ( 2002 , 2003 , "DEDE" , "Jean Marie") ;";
$result = mysql_query("INSERT INTO" .$table "(promod,promof,nom,prenom) VALUES ( 2002 , 2003 , "MAMA" , "Gautier") ;";

$query = "SELECT nom,prenom,promod,promof FROM $table ORDER BY nom";

$result = mysql_query($query);

while($row = mysql_fetch_row($result)){
$Nom = $row[0];
$prenom = $row[1];
$promod = $row[2];
$promof = $row[3];

echo "<tr>
<td>$promod</td>
<td>$promof</td>
<td>$nom</td>
<td>$prenom</td>
</tr>";
}

mysql_close();
?>
</tr>
</table>
</body>
</html>
Ajouter un commentaire
Ce document intitulé « création d'une BD mysql en php ( débutant ) » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?