Petit problème....

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Petit problème....

par Vince » 06 avr. 2005, 00:27

Salut, dans ton code de base que tu as posté, il manquait les quote en fin de ligne du sql3.
$sql3 = "SELECT * FROM table_critik WHERE titre=$titre_bd AND tome=$tome;
remplace par
$sql3 = "SELECT * FROM table_critik WHERE titre=$titre_bd AND tome=$tome";

par ouckileou » 05 avr. 2005, 19:23

à quoi servent les deux guillemets à lla fin de la ligne ?
$sql3 = "SELECT * FROM table_critik WHERE titre=".$titre_bd." AND tome=".$tome.""; 
je pense que tu peux les enlever déjà

c'est peut-être une erreur au niveau de la base
utilise mysql_error(); pour connaitre l'erreur qui a fait échouer la requête

par Invité » 05 avr. 2005, 18:37

maintenant il m'affiche " erreur" et je sais que ça provient du '$sql3'

](*,)

mon code actuel :
<?php
mysql_connect("sql.free.fr", "royaumebd", "skqasibj") or die("Erreur de connexion");
mysql_select_db("royaumebd") or die("Base inexistante");

$titre_bd='xiii';
$tome=1;

//$sql1 = "INSERT INTO table_critik(id,pseudo,titre_critik,note,critik,date,titre_bd,tome) VALUES('','jeremy13','un bijou','17','ce tome est un véritable bijou pour tous les amateurs de polar','2005-04-05,'xiii','1')";
//$query1 = mysql_query($sql1) or die("Erreur"); 



$sql3 = "SELECT * FROM table_critik WHERE titre=".$titre_bd." AND tome=".$tome."";
$query3 = mysql_query($sql3) or die("Erreur");

while ($data = mysql_fetch_array($query3))
    {
    echo '<p><img src="commentaire.gif" width="16" height="17"><font color="#FF0000">'.$data['pseudo'].'<font color="#FFFFFF">posté le '.$data['date'].'</font></font></p>';
    echo '   '.$data['critik'];
    echo '<p></p><p align="center"><img src="ligne_separation.gif" width="222" height="4"></p>';
    echo '<p></p><p></p>';
    } 
mysql_close();

?>
si quelqu'un trouve je :agenouille:

par charabia » 05 avr. 2005, 15:26

Essaies ça, j'ai rectifié ton code vers le bas :
<?php 
mysql_connect("sql.free.fr", "royaumebd", "skqasibj") or die("Erreur de connexion"); 
mysql_select_db("royaumebd") or die("Base inexistante"); 

$sql1 = "INSERT INTO table_critik(id,pseudo,titre_critik,note,critik,date,titre_bd,tome) VALUES('','jeremy13','un bijou','17','ce tome est un véritable bijou pour tous les amateurs de polar','2005-04-05,'xiii','1')"; 
$query1 = mysql_query($sql1) or die("Erreur"); 



$sql3 = "SELECT * FROM table_critik WHERE titre=".$titre_bd." AND tome=".$tome.""; 
$query3 = mysql_query($sql3) or die("Erreur"); 

while ($data = mysql_fetch_array($query3)) 
    { 
	echo '<p><img src="commentaire.gif" width="16" height="17"><font color="#FF0000">'.$data['pseudo'].'<font color="#FFFFFF">posté le '.$data['date'].'</font></font></p>'; 
    echo '   '.$data['critik']; 
    echo '<p></p><p align="center"><img src="ligne_separation.gif" width="222" height="4"></p>';
    echo '<p></p><p></p>'; 
    } 
mysql_close(); 

?> 

2ème erreur....

par Jeremy_13 » 05 avr. 2005, 15:17

maintenant j'ai ça comme erreur :
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/free.fr/2/0/royaumebd/afficher.php on line 15
et mon code c'est ça :
<?php
mysql_connect("sql.free.fr", "royaumebd", "skqasibj") or die("Erreur de connexion");
mysql_select_db("royaumebd") or die("Base inexistante");

$sql1 = "INSERT INTO table_critik(id,pseudo,titre_critik,note,critik,date,titre_bd,tome) VALUES('','jeremy13','un bijou','17','ce tome est un véritable bijou pour tous les amateurs de polar','2005-04-05,'xiii','1')";
$query1 = mysql_query($sql1) or die("Erreur"); 



$sql3 = "SELECT * FROM table_critik WHERE titre=".$titre_bd." AND tome=".$tome."";
$query3 = mysql_query($sql3) or die("Erreur");

while ($data = mysql_fetch_array($query3))
    {
        echo "<p><img src=\"commentaire.gif\" width=\"16\" height=\"17\"><font color=\"#FF0000\">$data['pseudo'] , <font color=\"#FFFFFF\">posté le $data['date'] </font></font></p>";
	echo "   ".$data['critik'];
	echo "<p></p><p align=\"center\"><img src=\"ligne_separation.gif\" width=\"222\" height=\"4\"></p>";
	echo "<p></p><p></p>";
    }
mysql_close();

?>
encore merki....vous êtes les meilleurs =D>

par charabia » 05 avr. 2005, 14:44

:arrow: à remplacer ton sql3 par :
$sql3 = "SELECT * FROM table_critik WHERE titre=".$titre_bd." AND tome=".$tome."";

précision...

par Jeremy_13 » 05 avr. 2005, 14:39

la ligne 11 correspond au " $query3 ".... :shock:

Petit problème....

par Jeremy_13 » 05 avr. 2005, 14:31

bonjour tout le monde ! ! !

j'ai ce code php :
<?php
mysql_connect("sql.free.fr", "royaumebd", "xxxxxx") or die("Erreur de connexion");
mysql_select_db("royaumebd") or die("Base inexistante");

$titre_bd='xiii';
$tome=1;

$sql1 = "INSERT INTO table_critik(id,pseudo,titre_critik,note,critik,date,titre_bd,tome) VALUES('','jeremy13','un bijou','17','ce tome est un véritable bijou pour tous les amateurs de polar','2005-04-05,'xiii','1')";
$query1 = mysql_query($sql1) or die("Erreur");



$sql3 = "SELECT * FROM table_critik WHERE titre=$titre_bd AND tome=$tome;
$query3 = mysql_query($sql3) or die("Erreur");

while ($data = mysql_fetch_array($query3))
{
echo "<p><img src=\"commentaire.gif\" width=\"16\" height=\"17\"><font color=\"#FF0000\">$data['pseudo'] , <font color=\"#FFFFFF\">posté le $data['date'] </font></font></p>";
echo " ".$data['critik'];
echo "<p></p><p align=\"center\"><img src=\"ligne_separation.gif\" width=\"222\" height=\"4\"></p>";
echo "<p></p><p></p>";
}
mysql_close();

?>
et j'obtiens ce message d'erreur :
Parse error: parse error, unexpected T_STRING in /var/www/free.fr/2/0/royaumebd/afficher.php on line 11
et je ne vois pas du tout mon erreur....help me please ! ! ! !

Merki beaucoup ! ! !

A+