OVH Cloud OVH Cloud

php pour les nuls

14 réponses
Avatar
1ternaute
Bonjour,

Je lis " php et mysql " pour les nuls de janet valade, et son 1°
programme d'exemple me pose un probleme :

******************************

<HTML>
<HEAD>
<TITLE>
Test de MySQL
</TITLE>
</HEAD>
<BODY>
<!-- test-mysql1.php -->
<?php
$host="localhost";
$user="root";
$password="";

mysql_connect($host,$user,$password);
$sql="show status";
$result=mysql_query($sql);
IF ($result==0)
ECHO("<b>Erreur ".mysql_errno().mysql_error()."</b>");
ELSEIF (mysql_num_rows($result)==0)
ECHO ("<b>Requete executee avec succes</b>");
ELSE
{
?>

<--! Tableau affichant les resultats -->
<TABLE BORDER="1">
<TR>
<TD>
<B>Nom de la variable</B>
</TD>
<TD>
<B>Valeur</B>
</TD>
</TR>
<?php
FOR
($i=0;
$i<mysql_num_rows($result);
$i++)
{
{ECHO ("<TR>");
$row_array=mysql_fetch_row($result);
FOR
($j=0;
$j<mysql_num_fields($result);
$j++)
{
{
ECHO ("<TR>".$row_array[$j]."</TD>");
}
ECHO ("</TR>");
}
?>
</TABLE>
<?php } ?>
</BODY>
</HTML>

*******************************

J'ai le resultat :

Parse error: parse error, unexpected $ in c:\program
files\easyphp\www\test\test-mysql.php on line 57

Or, en ligne 57 , c'est la cloture html, c'est quoi le probleme ?

4 réponses

1 2
Avatar
Steuf
Bonjour,


Bonjour, rien à ajouter de plus que les autres tout est déjà dit...


Je lis " php et mysql " pour les nuls de janet valade, et son 1°
programme d'exemple me pose un probleme :


Oui bah il faut qu'il arrête de faire des livres lui, quand on voit les
erreurs de synthaxe et le non respect des standarts ça me rend malade
moi... Il met des double quote dans ce qui est affichage alors qu'il est
plus logique d'utiliser des simples ( Avec des simples on ne parse pas
ce qu'il y a dedans donc gain de performance, car inutile de parser
quelque chose qui est juste destiné à l'affichage ). Pour ce qui est des
données pour la connexion à Mysql j'utiliserais plutôt des constantes
plutôt que des variables.

<?php
FOR
($i=0;
$i<mysql_num_rows($result);
$i++)
{
{ECHO ("<TR>");
$row_array=mysql_fetch_row($result);
FOR
($j=0;
$j<mysql_num_fields($result);
$j++)
{
{
ECHO ("<TR>".$row_array[$j]."</TD>");
}
ECHO ("</TR>");
}
?>
</TABLE>
<?php } ?>


Ca c'est d'une horreur... De plus pour le traitement des données sortant
de mysql on utilise de façon traditionnelle une boucle while.

Et pour finir j'imagine même pas l'horreur du code html généré,
franchement lache ce livre, ce n'est pas avec celui ci que tu vas
apprendre les bonnes habitudes et les bonnes méthodes pour coder que ce
soit en html et PHP...

Avatar
Guillaume Bouchard
Steuf wrote:
Oui bah il faut qu'il arrête de faire des livres lui, quand on voit les
erreurs de synthaxe et le non respect des standarts ça me rend malade


Des standards ? Je n'en connais aucun en php et encore moins en html. Ho
bien sûre il y a des reccomandations qu'il serait bien que tous le monde
suive. Mais si demain toto sort un navigateur et décide que le html
c'est autrement, il n'aura pas tord, rien n'est "standardisé" !

moi... Il met des double quote dans ce qui est affichage alors qu'il est
plus logique d'utiliser des simples ( Avec des simples on ne parse pas
ce qu'il y a dedans donc gain de performance, car inutile de parser
quelque chose qui est juste destiné à l'affichage ).


Je me marre. Ce que tu dis est vrai, maitenant le gain ressemble fort a
une particule solaire dans l'immensité de l'univers. Quand on perd 5/10
de secondes sur 2 requetes SQL, les pouilleme perdus sur ces chaines ce
n'est rien !

Perso j'utilise les simples presque partout parce que cela me permet de
mettre des doubles quotes en html et j'utilise les doubles pour les
requetes SQL...

Pour ce qui est des
données pour la connexion à Mysql j'utiliserais plutôt des constantes
plutôt que des variables.


Moi aussi, mais c'est du fignolage.

Ca c'est d'une horreur... De plus pour le traitement des données sortant
de mysql on utilise de façon traditionnelle une boucle while.


Oui.

Et pour finir j'imagine même pas l'horreur du code html généré,
franchement lache ce livre, ce n'est pas avec celui ci que tu vas
apprendre les bonnes habitudes et les bonnes méthodes pour coder que ce
soit en html et PHP...


Je suis d'accord avec toi que ce livre m'a l'air vraiment pour les nuls.
Mais le jour ou quelqu'un sort un livre qui explique vraiment comment
programmer en php, avec les bonnes méthodes, les bonnes pratiques de
sécurité et le bon débats sur les classiques troll pour les clore
définitivement, je peux t'assurer que je recomande ce livre à tout le
monde même si son html est fait avec frontpage.

--
Guillaume.

Avatar
Steuf
Steuf wrote:

Oui bah il faut qu'il arrête de faire des livres lui, quand on voit
les erreurs de synthaxe et le non respect des standarts ça me rend malade



Des standards ? Je n'en connais aucun en php et encore moins en html. Ho
bien sûre il y a des reccomandations qu'il serait bien que tous le monde
suive. Mais si demain toto sort un navigateur et décide que le html
c'est autrement, il n'aura pas tord, rien n'est "standardisé" !


Enfin oui c'est je devrait plutôt parler de recommandation et de bonne
manière de coder ;-)
Malheureusement pour beaucoup la synthaxe est plus qu'affreuse, ceci
grâce à ce genre de livre qui ne fait pas partir les gens sur de bonnes
bases...


moi... Il met des double quote dans ce qui est affichage alors qu'il
est plus logique d'utiliser des simples ( Avec des simples on ne
parse pas
ce qu'il y a dedans donc gain de performance, car inutile de parser
quelque chose qui est juste destiné à l'affichage ).



Je me marre. Ce que tu dis est vrai, maitenant le gain ressemble fort a
une particule solaire dans l'immensité de l'univers. Quand on perd 5/10
de secondes sur 2 requetes SQL, les pouilleme perdus sur ces chaines ce
n'est rien !


Oui c'est certains, mais certains on tendance à en mettre partout, et
quand on est sur un serveur mutualisé qui peu avoir parfois du mal, bah
c'est aprèciable de penser à toutes ces petites chose qui, mises bout à
bout font que le site devient étrangement lent. Donc autant prendre les
bonnes habitudes de bout en bout :-)


Perso j'utilise les simples presque partout parce que cela me permet de
mettre des doubles quotes en html et j'utilise les doubles pour les
requetes SQL...


Pareillement !


Je suis d'accord avec toi que ce livre m'a l'air vraiment pour les nuls.
Mais le jour ou quelqu'un sort un livre qui explique vraiment comment
programmer en php, avec les bonnes méthodes, les bonnes pratiques de
sécurité et le bon débats sur les classiques troll pour les clore
définitivement, je peux t'assurer que je recomande ce livre à tout le
monde même si son html est fait avec frontpage.


Mais je suis vraiment suppris de l'horreur de ce livre, je n'ai jamais
utiliser de livre pour apprendre le PHP et le HTML, et je me dis que
j'ai bien fait finalement. Enfin je suis vraiment surpris de la faible
qualité de ce livre, moi qui me disais que cela était fait par des
professionels...

--
Mon nouveau bébé : http://exinsidephp.free.fr


Avatar
Bruno Desthuilliers
(snip)

Mais je suis vraiment suppris de l'horreur de ce livre, je n'ai jamais
utiliser de livre pour apprendre le PHP et le HTML, et je me dis que
j'ai bien fait finalement. Enfin je suis vraiment surpris de la faible
qualité de ce livre, moi qui me disais que cela était fait par des
professionels...

Les professionnels ont autre chose à faire...


1 2