Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1221 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  1er site à la main et premieres erreurs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

1er site à la main et premieres erreurs

n°1889989
vertigo77
Posté le 31-05-2009 à 21:03:25  profilanswer
 

Bonjour les hfriens,
 
Je me lance et j'attaque depuis peu le PHP, veritable new en devellopement
 
Une page me pose problème , je pense que cela est du au fait que j'ai du code html dans mon code php, je dois merder quelques part car lorsque j'affiche ma page du code se ballade...
 

Citation :

html>
<head>
       <title>affichage du contenu</title>
</head>
<body>
<?
 
/*********************déclaration des variables********************/
 
php include('sqlconnexion.php');
 
/*********************debut du programme******************************/
 
 
$connect = mysql_connect("$user","$login","$pwd" ); //connection à mysql
 
mysql_select_db($NomBase,$connect);
 
$requete = "select * from $NomTable";
$res = mysql_db_query($NomBase,$requete,$connect);
$nbres = mysql_num_rows($res);
 
 
print "<center><h1>LISTE DU CONTENU</h1></center>";
print "<center><table border=\'5\' cellspacing =\'4\' cellpadding=\'4\'";
print "<tr><td> nom du contenu</td><td>auteur</td><td>genre</td></tr>";
for ($i=0;$i<$nbres;$i++){
                         $nom = mysql_result($res,$i,'nom');
                         $auteur = mysql_result($res,$i,'auteur');
                         $type = mysql_result($res,$i,'type');
                          print <tr><td>".$nom."</td><td>".$auteur."</td><td>".$type."</tr>";
 
      }
print "</center></table>";
print"<br><br>";
print "<center>le nombre de contenu enregistré est de $nbres</center>";
 
mysql_close($connect); //fin de la connection
 
?>
<br><br>
<center>
<table border="0" cellspacing = "5">
     <tr>
                      <td><a href="creationcontenu.php">création d'un nouveau contenu </a></td>
                      <td><a href="index.html">retour à l'accueil</a></td>
     </tr>
</table>
</center>
</body>
</html>


 
et lorsque j'affiche ma page je vois ca
 
 

Citation :

LISTE DU CONTENU
"; print "
"; for ($i=0;$i<$nbres;$i++){ $nom = mysql_result($res,$i,'nom'); $auteur = mysql_result($res,$i,'auteur'); $type = mysql_result($res,$i,'type'); print "; } print "
nom du contenu auteur genre
".$nom." ".$auteur." ".$type."
"; print"
 
"; print "
le nombre de contenu enregistré est de $nbres
"; mysql_close($connect); //fin de la connection ?>
 
création d'un nouveau contenu  retour à l'accueil


 
 
merci :)

mood
Publicité
Posté le 31-05-2009 à 21:03:25  profilanswer
 

n°1890004
SICKofitAL​L
misanthrope
Posté le 31-05-2009 à 23:48:58  profilanswer
 

ca peut ne pas être ca, mais il te manque la balise de fermeture de la table à la fin de cette ligne :

Code :
  1. print "<center><table border=\'5\' cellspacing=\'4\' cellpadding=\'4\'";


 
De plus ce n'est pas necessaire d'échaper les simples quotes dans ce cas là. tu échappes les quotes lorsques il s'agit du même type que celui qui a ouvert ta chaine. En clair :

Code :
  1. print "<center><table border='5' cellspacing='4' cellpadding='4'>";


ou

Code :
  1. print "<center><table border=\"5\" cellspacing=\"4\" cellpadding=\"4\">";


---------------
We deserve everything that's coming...
n°1890008
vertigo77
Posté le 01-06-2009 à 00:24:20  profilanswer
 

merci , j'ai trouvé finalement
wamp n'aimais pas la balise d'ouverture php, il voulait simplement <?php !

n°1890010
SICKofitAL​L
misanthrope
Posté le 01-06-2009 à 00:28:03  profilanswer
 

D'aileurs personne n'aime la balise <? :D


---------------
We deserve everything that's coming...
n°1890044
tomsoft
Posté le 01-06-2009 à 10:23:27  profilanswer
 

sauf le codeur de php qui a decidé un jour d'implementer ca :(

n°1890045
esox_ch
Posté le 01-06-2009 à 10:27:35  profilanswer
 

Bof ça reste utile dans le cas où tu veuilles écrire <?=echo "Hello World"?> ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1890050
tomsoft
Posté le 01-06-2009 à 10:51:36  profilanswer
 

<?php echo "Hello World"; ?>
 
pas tellement plus long ..., surtout que c'est <?= "Hello World"?> si je ne m'abuse :jap:

n°1890054
esox_ch
Posté le 01-06-2009 à 11:06:17  profilanswer
 

Tout à fait,
 
<?="Hello World"?>
 
sorry pour l'erreur.
 
Je le trouve très pratique ceci dit :D Et ça existe aussi en Rails


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1890060
Profil sup​primé
Posté le 01-06-2009 à 11:55:35  answer
 

peut-être mais il me semble que l'activation des short tags fait foirer la déclaration d'un fichier XML en PHP non ?

n°1890064
SICKofitAL​L
misanthrope
Posté le 01-06-2009 à 12:01:57  profilanswer
 

Il parait en effet que ca peut engendre des soucis dans ce genre cas en effet.
En tout cas, les shorts tags sont déconseillés pour la simple et bonne raison qu'ils ne sont pas forcément activés sur tout les serveurs, donc niveau portage du code, ca le fait moyen ;)


---------------
We deserve everything that's coming...
mood
Publicité
Posté le 01-06-2009 à 12:01:57  profilanswer
 

n°1890081
aideinfo
Posté le 01-06-2009 à 13:21:08  profilanswer
 

J'ajouterai que la fonction "php include()" n'existe pas. PAr contre, "include()" existe bien.
 

Code :
  1. php include('sqlconnexion.php');


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  1er site à la main et premieres erreurs

 

Sujets relatifs
Newbie absolu: comment ajouter un livre d'or à mon site svpSite web supportant les sous domaines
Redirection sur toutes les pages d'un siteAide modification de mon site
Choix CMS pour un site de vente particulier a particulier.Comment est fait ce site CSS ?
Problème gestion des erreursGestion des erreurs dans une chaine de tubes
Algorithme "main gauche" pour labyrinthePublier site en local avec easyphp
Plus de sujets relatifs à : 1er site à la main et premieres erreurs


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR