Probleme pour afficher un tableau en php

Fermé
ia76 - 1 févr. 2009 à 10:01
 ia76 - 1 févr. 2009 à 12:08
Bonjour, ce code php ne veut pas s' afficher correctement dans pa page html de mon site .





<div id="contenu" >


<h1>Liste Descriptive des Films de SAW</h1>
<table border="2" width="5%">
<tr><th>NOMFILM</th><th>année production</th><th>PRENOMacteurprincipal</th><th>NOMacteurprincipal</th><th>NOMrealisateur</th></tr>
<?php
$connexion = mssql_connect("BENJAMIN\SQLEXPRESS","sa","info");
if ($connexion)
{

mssql_select_db("La_SAGA_SAW",$connexion);
$requete= "SELECT f.NOMfilm, f.annéeproduction,a.PRENOMacteur, a.NOMacteur, r.NOMrealisateur
FROM film f, jouer j, acteur a, realisateur r
WHERE j.NUMfilm = f.NUMfilm
and f.IDrealisateur = r.IDrealisateur
and j.IDacteur = a.IDacteur
and NOMacteur = 'Bell'";
$nb=0;
$resultat = mssql_query($requete,$connexion);
$ligne = mssql_fetch_assoc($resultat);
while($ligne);
{
echo "<tr><td>".$ligne["NOMfilm"]."</td><td>".$ligne["annéeproduction"]."</td><td>".$ligne["PRENOMacteur"]."</td><td>".$ligne["NOMacteur"]."</td><td>".$ligne["NOMrealisateur"]."</td></tr>";
$nb++;
$ligne = mssql_fetch_assoc($resultat);
}
echo"</table>";
echo"il y a ".$nb." film ";
if ($nb>1)
{
echo "(s).";
}
else
{
echo ".";
}
}
else
{
echo "Problème à la connexion </br>";
}
mssql_close($connexion);
?>

</div>




cela m' affiche "; $nb++; $ligne = mssql_fetch_assoc($resultat); } echo"
NOMFILM année production PRENOMacteurprincipal NOMacteurprincipal NOMrealisateur
".$ligne["NOMfilm"]." ".$ligne["annéeproduction"]." ".$ligne["PRENOMacteur"]." ".$ligne["NOMacteur"]." ".$ligne["NOMrealisateur"]."
"; echo"il y a ".$nb." film "; if ($nb>1) { echo "(s)."; } else { echo "."; } } else { echo "Problème à la connexion "; } mssql_close($connexion); ?>
A voir également:

2 réponses

Utilisateur anonyme
1 févr. 2009 à 10:20
bonjour
essayer ceci

echo "<tr><td>".$ligne['NOMfilm']."</td><td>".$ligne['annéeproduction']."</td><td>".$ligne['PRENOMacteur']."</td><td>".$ligne['NOMacteur']."</td><td>".$ligne['NOMrealisateur']."</td></tr>";
--
0
c' est exactement ce que j' ai mis il me faut absolument de l' aide c urgent svp
0
Utilisateur anonyme > ia76
1 févr. 2009 à 11:24
Bonjour,
non ce n'est pas ce qui est dans le 1er message.
les " sont remplacées par des ' pour les variables du tableaux.

une certitude : c'est un problème de" car on affiche comme des chaines de caractères ce qui devrait afficher le contenu de la variables.

il faut banir le mot urgent des messages : merci
0
bookboy Messages postés 251 Date d'inscription jeudi 29 mai 2008 Statut Membre Dernière intervention 4 août 2013 51
1 févr. 2009 à 11:26
$connexion = mssql_connect("BENJAMIN\SQLEXPRESS","sa","info");

Là il y a une énorme erreur...

$connexion = mysql_connect("BENJAMIN\SQLEXPRESS","sa","info");

Met un 'y' à la place du 's'.
0
Utilisateur anonyme
1 févr. 2009 à 11:31
bonjour,
oui bien vu mais je ne pense pas que cela soit suffisant.
la connexion n'est pas faite et les varaiables doivent avoir un contenu nul.
--
0
ia76 > Utilisateur anonyme
1 févr. 2009 à 12:08
ms no je travaille ss sql server mais pas my sql
0