Page 1 sur 2

N'affiche rien ....!!!!!

Posté : 04 avr. 2005, 14:10
par jerem-13
j'ai inséré un code php dans une page html mais quand je met ça sur le serveur il y a strictement rien qui s'affiche :

<?
mysql_connect('http://sql.free.fr', 'royaumebd', 'mon_code...') or die('Erreur de connexion');
mysql_select_db(royaumebd) or die('Base inexistante');
$sql = 'INSERT INTO table_critik(id,titre,tome,critik,date) VALUES('''',''XIII'',''2'',''Bonjour madame monsieur'',''2005-03-31'')';
$query = mysql_query($sql) or die( 'Erreur' );
$sql = 'INSERT INTO table_critik(id,titre,tome,critik,date) VALUES('''',''XIII'',''4'',''essai de mon code PHP ! ! ! !'',''2005-03-31'')';
$query = mysql_query($sql) or die( 'Erreur' );
mysql_close();
?>

<?
mysql_connect('http://sql.free.fr', 'royaumebd', 'mon_code...') or die('Erreur de connexion');
mysql_select_db(royaumebd) or die('Base inexistante');
$sql = 'SELECT * FROM table_critik WHERE titre='XIII' OR tome=1;';
$query = mysql_query($sql) or die( 'Erreur' );
while ( $data = mysql_fetch_array( $query ) )
{
echo " : $data['critik']";
}
mysql_close();
?>

<?
echo 'bonjour tout lem onde mon echo marche très bien';
?>

Même le p'tit echo à la fin ne s'affiche pas...!!!!! :oops:

Help me please ! ! !

Merki beaucoup !

Posté : 04 avr. 2005, 14:15
par flitox

Code : Tout sélectionner

$sql = 'SELECT * FROM table_critik WHERE titre='XIII' OR tome=1;';
Le 1er ; est de trop

Code : Tout sélectionner

$sql = 'SELECT * FROM table_critik WHERE titre='XIII' OR tome=1';
Au passage, inutile de te reconnecter 50 fois à la base si tu sais que tu as plusieurs traitements à faire dans la même page.

Tu te connectes au début et quand vraiment t'en as plus besoin, tu utilises mysql_close();

Autre conseil, pour plus de clarté, évites de toujours utiliser $sql et $query. Essaye de faire comme pour les autres variables en donnant un nom qui soit évocateur ;)

Posté : 04 avr. 2005, 14:30
par Jerem_13
Merki pour ta réponse et tes subjections, j'ai jarté mon erreur mais il m'affiche toujours rien.... :x

Posté : 04 avr. 2005, 14:31
par flitox
Oui c'est pas http://sql.free.fr mais sql.free.fr (sans http://)

Posté : 04 avr. 2005, 14:49
par Jeremy_13
RRRrrrrrrr ! ! ! ! ça ne marche toujours pas mais quand je regarde le code source de ma page, il n'y a plus le code php, il a donc été compilé.

Et même le echo n'apparaît pas....it's strange....

Posté : 04 avr. 2005, 14:51
par flitox
Heureusement que le PHP n'apparaît pas dans le code source !!!!!!!!!!!!!!!!!!!!!!!!!!!

Imagine la sécurité si il apparaissait............. :tir2:

Essaye avec ça :
<?php
mysql_connect("sql.free.fr", "royaumebd", "xxxx") or die("Erreur de connexion");
mysql_select_db("royaumebd") or die("Base inexistante");

$sql1 = "INSERT INTO table_critik(id,titre,tome,critik,date) VALUES('','XIII','2','Bonjour madame monsieur','2005-03-31')";
$query1 = mysql_query($sql1) or die("Erreur");

$sql2 = "INSERT INTO table_critik(id,titre,tome,critik,date) VALUES('','XIII','4','essai de mon code PHP ! ! ! !','2005-03-31')";
$query2 = mysql_query($sql2) or die("Erreur");

$sql3 = "SELECT * FROM table_critik WHERE titre='XIII' OR tome=1";
$query3 = mysql_query($sql3) or die("Erreur");

while ($data = mysql_fetch_array($query3))
    {
        echo " : ".$data['critik'];
    }
mysql_close();

echo "bonjour tout le monde mon echo marche très bien";
//mouais pas pour l'instant apparemment ;)
?>

Posté : 04 avr. 2005, 15:12
par Invité
ouai bah ça marche toujours pas et j'ai bien envie d'abandonner....non jeremy tu ne dois pas abandonner, il faut etre courageux dans la vie, tu dois affronter les obstacles et les franchir....

Nan mais sans déconner ça marche toujours pas et je ne sais pas pourquoi.... :evil:

Posté : 04 avr. 2005, 16:29
par charabia
mmmmhhhh question toute bête...ton serveur accepte bien le php ? Parce que si un petit echo ne fonctionne pas ça ne peut venir que de là... :?

Posté : 04 avr. 2005, 16:56
par flitox
J'ai pensé la même chose mais ne devrait-il pas y avoir un message d'erreur quand même?

Posté : 04 avr. 2005, 17:06
par charabia
Je crois qu'il n'affiche tout simplement rien quand le serveur n'accepte pas le php.

Posté : 04 avr. 2005, 18:21
par Invité
g trouvé la solution qui est très....comment dire.....HYPER CONNE !!!!!!
Ma page où se trouvait mon code PHP était en .html.....le serveur ne voyait donc pas mon code......maintenant ça marche nickel-chrome ! !

Merki beaucoup et A+ :pouce:

Posté : 05 avr. 2005, 09:01
par charabia
En effet c'était hyper c** lol, hop n'oublie pas de mettre [résolu] ! et bonne continuation ! :wink:

Posté : 05 avr. 2005, 10:43
par flitox
Ah ouais j'ai réécrit le code pour nous dire à la fin que la page avait une extension en .html

:axe:

Posté : 05 avr. 2005, 10:45
par charabia
Gare à tes fesses Jeremy, flitox a sorti sa hache looool il ne te reste plus quà [-o< pour qu'il ne te retrouve pas :lol:

Posté : 05 avr. 2005, 10:46
par flitox
Je l'aurai un jour...je l'aurai !

Efficace et pas chère c'est la hache que j'préfère, c'est la hache

:lol: :lol: :lol: :lol: