Underskill
Messages postés7Date d'inscriptionmardi 13 janvier 2009StatutMembreDernière intervention14 juin 2010
-
22 avril 2010 à 16:13
Underskill
Messages postés7Date d'inscriptionmardi 13 janvier 2009StatutMembreDernière intervention14 juin 2010
-
22 avril 2010 à 20:13
Bonsoir j'ai un probleme de connection , si vous pouviez m'aider je dirai un grand merci j'essaye de faire un site. mais j'ai quel que lacune
mon script est :
<?php
// connection à la DB
mysql_connect('localhost', 'root','');// Connexion à MySQL
mysql_select_db('Gestion_spectacle'); // Sélection de la base
//mysql_connect ($host,$user,$pass) ('Erreur : '.mysql_error() );
//mysql_select_db($db);
//$query_Recordset1 = 'SELECT * FROM spectacle,commande,client where spectacle=ref_spectacle and client=ref_client order by ref_commande, client asc';
//$Recordset1 = mysql_query($query_Recordset1, $link) or die(mysql_error());
//$totalRows_Recordset1 = mysql_num_rows($Recordset1);
//while ($row_Recordset4 = mysql_fetch_assoc($Recordset1))
$reponse = mysql_query("SELECT * FROM spectacle,
commande,"//client where spectacle=ref_spectacle
//and client=ref_client order by ref_commande, client asc";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>aff_commande</title></head>
<HR width=480 noShade SIZE=3>
Affichage des commandes
<HR width=480 noShade SIZE=3>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
Bienvenue <?php echo htmlentities(stripslashes(trim($_SESSION['login']))); ?> !
Voila ci dessous la liste des commandes !
  Ref_commande   ,
  Ref_Client   ,
  Pseudo client   ,
  Artiste   ,
  Nom du spectacle  ,
  Date  ,
  Heure  ,
  Prix(€)  ,
  Ref_spectacle   ,
<?php
while ($donnees = mysql_fetch_row($reponse)){
//while ($row_Recordset4 = mysql_fetch_assoc($Recordset1)) {
?>
----
<?php echo $row_Recordset4['ref_commande']; ?>,
<?php echo $row_Recordset4['client']; ?>,
<?php echo $row_Recordset4['pseudo3']; ?>,
<?php echo $row_Recordset4['artiste']; ?>,
<?php echo $row_Recordset4['nom_spectacle']; ?>,
<?php echo $row_Recordset4['date_spectacle']; ?>,
<?php echo $row_Recordset4['heure_spectacle']; ?>,
<?php echo $row_Recordset4['prix_spectacle']; ?> €,
<?php echo $row_Recordset4['ref_spectacle']; ?>,
<?php } ?>
----
<form method="post" action="membre.php">
</form>
</html>
Mon erreur est :
Parse error: parse error in C:\wamp\www\Site internet\aff_commande.php on line 21
Vamosplaya
Messages postés127Date d'inscriptionvendredi 16 octobre 2009StatutMembreDernière intervention10 décembre 2012 22 avril 2010 à 16:58
Bonjour,
La Ligne 21 correspond à quoi ?
Il y a quelque chose de bizarre dans le code que tu as copié :
$reponse = mysql_query("SELECT * FROM spectacle,
commande,"//client where spectacle=ref_spectacle
tu termine ta requête avec une virgule et tu ne ferme pas avec )
ce qu'il y a après // (//client where spectacle=ref_spectacle) n'est pas
pris en compte.
$reponse = mysql_query("SELECT * FROM spectacle,commande");
Underskill
Messages postés7Date d'inscriptionmardi 13 janvier 2009StatutMembreDernière intervention14 juin 2010 22 avril 2010 à 17:52
Merci Vamos De m'avoir aider , ce que je veux faire et un script qui va chercher dans la base de donnée fesant une tableau .... mais je suis un peu perdu dans mon scritp la ligne que tu ma demandé d'explique etais pour que je recherche le contenue dans la base pour que aprés je l'affiche .
Vamosplaya
Messages postés127Date d'inscriptionvendredi 16 octobre 2009StatutMembreDernière intervention10 décembre 2012 22 avril 2010 à 19:45
re
Pour commencer (je pense que tu débutes en php ?) prenons les choses 1 par 1
1er Fichier (connect.php) qui te servira à la connexion à ta base de données et cela dans tout tes fichiers php qui auront besoin de la connexion.
<?
$host = "localhost";
$user = "Ton User";
$passwd = "Ton Password";
$bdd = "Le nom de la Base";
$db = mysql_connect($host,$user,$passwd);
mysql_select_db($bdd);
?>
Tu sauvegardes cela sous connect.php
2ieme fichier la lecture de la base (affiche.php)
<?
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Affichage de la base de données</title>
</head>
<?
include ('connect.php');//ici on inclut le fichier avec l'accès MySQL.
mysql_query("SET NAMES UTF8");
$result=mysql_query("SELECT * FROM spectacle") or die('Erreur SQL !
'.$result.'
'.mysql_error()); // si pb sur requete il y aura un message d'erreur
$nb = mysql_num_rows($result); // On teste si la requete retourne quelque chose
if ($nb>=1) { // Nous avons quelque chose
?>
Nom du spectacle, Date, heure,
<?
while($donnees=mysql_fetch_assoc($result)) // On lit les entrées une à une grâce à une boucle
{
?>
<?
}
// On sort de la boucle et on ferme le tableau
?>
<?
}
else { // il n'y a rien à afficher
echo "<center>Désolé, il n'y a aucun spectacle</center>";
}
mysql_close(); // on oubli pas de fermer la base de données
?>
</html>
Voilà avec cela tu devrais pouvoir avancer.
A noter que je n'affiche que nom du spectacle date et heure