Php/mysql
Fermé
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
-
21 août 2008 à 11:42
bapfuror Messages postés 45 Date d'inscription mardi 19 août 2008 Statut Membre Dernière intervention 23 juin 2009 - 4 sept. 2008 à 23:33
bapfuror Messages postés 45 Date d'inscription mardi 19 août 2008 Statut Membre Dernière intervention 23 juin 2009 - 4 sept. 2008 à 23:33
A voir également:
- Php/mysql
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Mysql gratuit ou payant - Forum MySQL
- Bouton php - Forum PHP
- Php?id=1 - Forum PHP
47 réponses
bapfuror
Messages postés
45
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
23 juin 2009
5
21 août 2008 à 11:45
21 août 2008 à 11:45
Salut,
As tu une erreur quelconque lorsque tu lances ta page ?
As tu une erreur quelconque lorsque tu lances ta page ?
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
21 août 2008 à 11:52
21 août 2008 à 11:52
merci de m'avoir repondu urgemment
je viens juste d'avoir l'erreur.
merci.il s'agit de "=" .
voilà j'ai inserer ce code mais il m'affiche cette erreur.merci pour votre soutien.
<?php
class Mytable
{
var $connexion;
var $requete;
var $resultat;
var $table;
var $base;
function Mytable($base,$table,$champ)
{
$this-> requete="select $champ from $table";
$this-> table=$table;
$this-> base=$base;
//connexion à la base
$this->connexion=mysql_connect("localhost","root","");
mysql_select_db($base,this->connexion);
//excution de la requete
$this->resultat=mysql_query(this->requete);
?>
je viens juste d'avoir l'erreur.
merci.il s'agit de "=" .
voilà j'ai inserer ce code mais il m'affiche cette erreur.merci pour votre soutien.
<?php
class Mytable
{
var $connexion;
var $requete;
var $resultat;
var $table;
var $base;
function Mytable($base,$table,$champ)
{
$this-> requete="select $champ from $table";
$this-> table=$table;
$this-> base=$base;
//connexion à la base
$this->connexion=mysql_connect("localhost","root","");
mysql_select_db($base,this->connexion);
//excution de la requete
$this->resultat=mysql_query(this->requete);
?>
absurdsystem
Messages postés
117
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
28 août 2008
50
21 août 2008 à 11:56
21 août 2008 à 11:56
Slt,
quelques erreurs dans le code tu ne referme pas ta fonction ni ta classe
<?php
class Mytable
{
var $connexion;
var $requete;
var $resultat;
var $table;
var $base;
function Mytable($base,$table,$champ)
{
$this-> table=$table;
$this-> base=$base;
$this-> requete="select "'.$champ.'" from "'.$table";
//connexion à la base
$this->connexion=mysql_connect("localhost","root","");
mysql_select_db($base,this->connexion);
//excution de la requete
$this->resultat=mysql_query(this->requete);
}
}
?>
quelques erreurs dans le code tu ne referme pas ta fonction ni ta classe
<?php
class Mytable
{
var $connexion;
var $requete;
var $resultat;
var $table;
var $base;
function Mytable($base,$table,$champ)
{
$this-> table=$table;
$this-> base=$base;
$this-> requete="select "'.$champ.'" from "'.$table";
//connexion à la base
$this->connexion=mysql_connect("localhost","root","");
mysql_select_db($base,this->connexion);
//excution de la requete
$this->resultat=mysql_query(this->requete);
}
}
?>
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
21 août 2008 à 12:33
21 août 2008 à 12:33
merci
mais le pbleme persiste
voila le code et l'erreur affiché:
<body>
<h2>Quelques restaurants</h2>
<?php
//Connexion au serveur et selection de la base
$c=mysql_connect("localhost","root","");
$b=mysql_select_db("guide",$c);
//preparation et excution de la requete
$rq="select*from restaurant";
$resultat=mysql_query($rq);
//lecture des ligne et formatage
echo"<table border='1' width='95'>";
while($ligne=mysql_fetch_row($resultat));
{
echo"<tr>";
for ($i=0;$i<7; $i++);
echo"<td> $ligne[$i]</td>";
echo"</tr>";
}
echo"</table>";
//fermeture de la connexion
mysql_close($c);
?>
<?php
class Mytable
{
var $connexion;
var $requete;
var $resultat;
var $table;
var $base;
function Mytable($base,$table,$champ)
{
$this-> requete="select $champ from $table";
$this-> table=$table;
$this-> base=$base;
//connexion à la base
$this->connexion=mysql_connect("localhost","root","");
mysql_select_db($base,$this->connexion);
//excution de la requete
$this->resultat=mysql_query($this->requete);
?>
}
}
</body>
</html>
pour l'erreur affiché on a:
Parse error: syntax error, unexpected $end in C:\wamp\www\phpprojet\base.php on line 56
mais le pbleme persiste
voila le code et l'erreur affiché:
<body>
<h2>Quelques restaurants</h2>
<?php
//Connexion au serveur et selection de la base
$c=mysql_connect("localhost","root","");
$b=mysql_select_db("guide",$c);
//preparation et excution de la requete
$rq="select*from restaurant";
$resultat=mysql_query($rq);
//lecture des ligne et formatage
echo"<table border='1' width='95'>";
while($ligne=mysql_fetch_row($resultat));
{
echo"<tr>";
for ($i=0;$i<7; $i++);
echo"<td> $ligne[$i]</td>";
echo"</tr>";
}
echo"</table>";
//fermeture de la connexion
mysql_close($c);
?>
<?php
class Mytable
{
var $connexion;
var $requete;
var $resultat;
var $table;
var $base;
function Mytable($base,$table,$champ)
{
$this-> requete="select $champ from $table";
$this-> table=$table;
$this-> base=$base;
//connexion à la base
$this->connexion=mysql_connect("localhost","root","");
mysql_select_db($base,$this->connexion);
//excution de la requete
$this->resultat=mysql_query($this->requete);
?>
}
}
</body>
</html>
pour l'erreur affiché on a:
Parse error: syntax error, unexpected $end in C:\wamp\www\phpprojet\base.php on line 56
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
21 août 2008 à 13:06
21 août 2008 à 13:06
je vous attend svp depanne moi
merci!
merci!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Dr Zoidberg
Messages postés
529
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
12 juin 2015
100
21 août 2008 à 13:12
21 août 2008 à 13:12
Tes dernières accolades sont EN DEHORS du bloc PHP
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
21 août 2008 à 13:21
21 août 2008 à 13:21
heeeeeeeee merci sa marche vraiment je suis tetu.
attention sa n'affiche pas les elments de ma table
merci encore de plus
attention sa n'affiche pas les elments de ma table
merci encore de plus
bapfuror
Messages postés
45
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
23 juin 2009
5
21 août 2008 à 13:42
21 août 2008 à 13:42
Par contre cela fonctionne peut être mais je ne vois pas l'intérêt de ta classe.
J'ai l'impression que tu ne l'utilises pas !
J'ai l'impression que tu ne l'utilises pas !
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
21 août 2008 à 13:53
21 août 2008 à 13:53
merci de m'avoir repondu!
mais pourquoi les elements de ma table ne s'affichent pas alors que la conexion passe bien
.
svp depanne moi je vous en pris.
merci encre e plus
mais pourquoi les elements de ma table ne s'affichent pas alors que la conexion passe bien
.
svp depanne moi je vous en pris.
merci encre e plus
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
21 août 2008 à 14:28
21 août 2008 à 14:28
svp j'attend une suite pour mon prbme posé.
je compte sur vous.
merci
je compte sur vous.
merci
Dr Zoidberg
Messages postés
529
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
12 juin 2015
100
21 août 2008 à 14:30
21 août 2008 à 14:30
essai peut etre de remplacer
$resultat=mysql_query($rq);
par
$resultat=mysql_query($rq) or die(mysql_error());
afin de voir une éventuelle erreur d'execution de la requete.
$resultat=mysql_query($rq);
par
$resultat=mysql_query($rq) or die(mysql_error());
afin de voir une éventuelle erreur d'execution de la requete.
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
21 août 2008 à 14:38
21 août 2008 à 14:38
merci pour votre reponse .
certainement y'a pas d'erreur car il n'a rien affiché comme erreur mais aussi il n'affiche pas les elements inserés de ma table.
je compte sur vous
certainement y'a pas d'erreur car il n'a rien affiché comme erreur mais aussi il n'affiche pas les elements inserés de ma table.
je compte sur vous
bapfuror
Messages postés
45
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
23 juin 2009
5
21 août 2008 à 14:42
21 août 2008 à 14:42
Voilà ça marche chez moi, donc tu ne devrais pas avoir de problème à t'en servir.
Par contre je n'ai pas effectuer cela en objet mais bon ...
<?php
//connexion sql
$connexion=mysql_connect("localhost","root","");
//connexion DB
mysql_select_db("nom_base",$connexion);
//excution de la requete
$requete="SELECT * FROM nom_table";
$resultat=mysql_query($requete);
//affichage des resultats
$i=1;
while ($donnees = mysql_fetch_array($resultat) )
{
echo "ligne ".$i."<br />";
echo $donnees['nom_champs_1']."<br />";
echo $donnees['nom_champs_2']."<br />";
// ...
// tu en mets au tant que tu as de champs dans ta table avec
// pour indice du tableau le nom de ton champs dans ta table
$i++;
}
?>
Tiens moi au courant du résultat ;)
Par contre je n'ai pas effectuer cela en objet mais bon ...
<?php
//connexion sql
$connexion=mysql_connect("localhost","root","");
//connexion DB
mysql_select_db("nom_base",$connexion);
//excution de la requete
$requete="SELECT * FROM nom_table";
$resultat=mysql_query($requete);
//affichage des resultats
$i=1;
while ($donnees = mysql_fetch_array($resultat) )
{
echo "ligne ".$i."<br />";
echo $donnees['nom_champs_1']."<br />";
echo $donnees['nom_champs_2']."<br />";
// ...
// tu en mets au tant que tu as de champs dans ta table avec
// pour indice du tableau le nom de ton champs dans ta table
$i++;
}
?>
Tiens moi au courant du résultat ;)
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
21 août 2008 à 15:02
21 août 2008 à 15:02
hoooo laaaaaaaaaa ca marche
mais tout est verticale
j'ai besoin de l'avoir sous forme de tableau comme indique ce tableau.
nom prenom adresse
issak djaw paris
merciiiiiiii encore
mais tout est verticale
j'ai besoin de l'avoir sous forme de tableau comme indique ce tableau.
nom prenom adresse
issak djaw paris
merciiiiiiii encore
bapfuror
Messages postés
45
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
23 juin 2009
5
21 août 2008 à 15:24
21 août 2008 à 15:24
Alors voilà tu remplaces le code permettant d'afficher les résultats par celui-ci ça va te faire un tableau :
//affichage des resultats
echo"<table border='1' width='95'>";
echo "<tr><td>Nom</td><td>Prenom</td><td>Adresse</td></tr>";
while ($donnees = mysql_fetch_array($resultat) ){
echo "<tr>";
echo "<td>".$donnees['Nom_champ_pour_nom']."</td>";
echo "<td>".$donnees['Nom_champ_pour_prenom']."</td>";
echo "<td>".$donnees['Nom_champ_pour_adresse']."</td>";
echo "</tr>";
}
echo "</table>";
Après si tu veux un meilleure style à toi de le faire ...
Par contre tu devrais peut-être lire des tutos parce que tu ne m'as pas l'air au point en programmation web html/php parce que faire un tableau de la sorte il n'y a pas de difficultés lorsqu'on maitrise un minimum le html !
//affichage des resultats
echo"<table border='1' width='95'>";
echo "<tr><td>Nom</td><td>Prenom</td><td>Adresse</td></tr>";
while ($donnees = mysql_fetch_array($resultat) ){
echo "<tr>";
echo "<td>".$donnees['Nom_champ_pour_nom']."</td>";
echo "<td>".$donnees['Nom_champ_pour_prenom']."</td>";
echo "<td>".$donnees['Nom_champ_pour_adresse']."</td>";
echo "</tr>";
}
echo "</table>";
Après si tu veux un meilleure style à toi de le faire ...
Par contre tu devrais peut-être lire des tutos parce que tu ne m'as pas l'air au point en programmation web html/php parce que faire un tableau de la sorte il n'y a pas de difficultés lorsqu'on maitrise un minimum le html !
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
21 août 2008 à 15:57
21 août 2008 à 15:57
salut merci pour votre reponse,
tu sais c'est mon premier jour aujour dhui pour faire le php mais le html je me debourlle bien.
merci de me rappeller ma notion.
donc je compte sur vous tous pour m'aider.
merci pour votre assistance.
j'ai inseré de ce que vous avez dit mais san ne passe pas.
tu sais c'est mon premier jour aujour dhui pour faire le php mais le html je me debourlle bien.
merci de me rappeller ma notion.
donc je compte sur vous tous pour m'aider.
merci pour votre assistance.
j'ai inseré de ce que vous avez dit mais san ne passe pas.
bapfuror
Messages postés
45
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
23 juin 2009
5
21 août 2008 à 16:02
21 août 2008 à 16:02
Quelle est l'erreur que tu vois à l'écran parce que j'ai testé le code avant de le poster et cela fonctionne !
PS : il faut que tu modifies l'indice du tableau selon les champs de ta table ;-)
PS : il faut que tu modifies l'indice du tableau selon les champs de ta table ;-)
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
21 août 2008 à 16:25
21 août 2008 à 16:25
c'est mieux de t'envoyer le code et sincerement merci.
//affichage du resultat
echo"<table border='1' width='95'>";
$i=1;
echo "<tr><td>Nom</td><td>id</td><td>Adresse</td>td>note</td>td>prix</td>td>visite</td></tr>";
while ($donnees = mysql_fetch_array($resultat))
{
echo"<tr>";
echo"<td>".$donnees['nom']."</td>";
echo "<td>".$donnees['id']."</td>";
echo "<td>".$donnees['adresse']."</td>";
echo "<td>".$donnees['note']."</td>";
echo "<td>".$donnees['prix']."</td>";
echo "<td>".$donnees['visite']."</td>";
echo"</tr>"
}
echo"</table>";
//fermeture de la connexion
mysql_close($c);
?>
//affichage du resultat
echo"<table border='1' width='95'>";
$i=1;
echo "<tr><td>Nom</td><td>id</td><td>Adresse</td>td>note</td>td>prix</td>td>visite</td></tr>";
while ($donnees = mysql_fetch_array($resultat))
{
echo"<tr>";
echo"<td>".$donnees['nom']."</td>";
echo "<td>".$donnees['id']."</td>";
echo "<td>".$donnees['adresse']."</td>";
echo "<td>".$donnees['note']."</td>";
echo "<td>".$donnees['prix']."</td>";
echo "<td>".$donnees['visite']."</td>";
echo"</tr>"
}
echo"</table>";
//fermeture de la connexion
mysql_close($c);
?>
bapfuror
Messages postés
45
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
23 juin 2009
5
21 août 2008 à 16:32
21 août 2008 à 16:32
A première vue je vois des petites erreurs d'étourderies (moi aussi ça m'arrive souvent ^^)
Il manque un caractère à certaines de tes balises <td> que j'ai corrigé ci dessous
echo "<tr><td>Nom</td><td>id</td><td>Adresse</td><td>note</td><td>prix</td><td>visite</td></tr>";
Il manque un caractère à certaines de tes balises <td> que j'ai corrigé ci dessous
echo "<tr><td>Nom</td><td>id</td><td>Adresse</td><td>note</td><td>prix</td><td>visite</td></tr>";
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
21 août 2008 à 16:38
21 août 2008 à 16:38
oui mais il faut regarder au niveau de l'accolade "}" je crois que c'est l'abas qu'on me dit qu'il y'a une erreur voilà le message et precisement la ligne 36
merci bcp.
Parse error: syntax error, unexpected '}', expecting ',' or ';' in C:\wamp\www\phpprojet\base.php on line 36
merci bcp.
Parse error: syntax error, unexpected '}', expecting ',' or ';' in C:\wamp\www\phpprojet\base.php on line 36
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
21 août 2008 à 16:49
21 août 2008 à 16:49
merci j'ai vu l'erreur
sincerement je vous suis reconnaissant et surtout merci d'aider les un et les autres
a+
merci
je te ferai signe une fois avoir besoin de toi
si tu me le permet
sincerement je vous suis reconnaissant et surtout merci d'aider les un et les autres
a+
merci
je te ferai signe une fois avoir besoin de toi
si tu me le permet