probleme complexe

probleme complexe - PHP - Programmation

Marsh Posté le 16-11-2003 à 11:26:09    

Salut alors je vous explique:
 
en fait je fait une bdd avec un champs nommé "Avertissement" oû dedans je met si un film est interdit -12 ans ou si interdit -16 ans etc ;.......
Qunad je met "Interdit -12 ans" je voudrait que limage nommée "12ans.gif" saffiche, quan dje met "interdit-16 ans" l'image nommée "16ans.gif" saffiche etc ........
 
la jai un code qui marche impecable mais il ny pas les trucs des images jaimerai quon maide a le faire en mexpliquant....
 
voila:
 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>comedie page</title>
</head>
<body>
 
<table>
<tr>
<td><i><div align="center"><font color="#ff0000"><b>Titre du film</b></font></div></i></td>
<td><i> <font color="#ff0000"><b><div align="center">Date de sortie</div></b></font></i></td>
<td><i> <font color="#ff0000"><div align="center"><b>Realisateur</b></div></font></i></td>
<td><i> <font color="#ff0000"><div align="center"><b>Origine du film</b></div></font></i></td>
<td><i> <font color="#ff0000"><div align="center"><b>Genre</b></div></font></i></td>
<td><i> <font color="#ff0000"><div align="center"><b>Avertissement</b></div></font></i></td>
</tr>
 
<?
$db = mysql_connect("localhost", "root", '');
mysql_select_db("site",$db);
$sql = "SELECT * FROM films WHERE genre='Comedie' OR genre='Comédiedramatique'";
$req = mysql_query($sql) or die("Erreur SQL !<br>".$sql."<br>".mysql_error());
while($data = mysql_fetch_array($req))
{
echo '<tr>';
echo '<td><b><i>'.$data['Titre'].'</td>';
echo '<td><i>'.$data['Date'].'</td>';
echo '<td><i>'.$data['Realisateur'].'</td>';
echo '<td><i>'.$data['Origine'].'</td>';
echo '<td><i>'.$data['Genre'].'</td>';
}
mysql_close();  
?>
 
</table>
</body>
</html>  
 
 
merci bcp
 
tofti

Reply

Marsh Posté le 16-11-2003 à 11:26:09   

Reply

Marsh Posté le 16-11-2003 à 11:36:55    

personne ?

Reply

Marsh Posté le 16-11-2003 à 12:06:35    

C'est pas la peine de faire un autre topic
 
http://forum.hardware.fr/forum2.ph [...] 454&cat=10

Reply

Marsh Posté le 16-11-2003 à 12:13:29    

bon je vais te donner la solution mais tu na jamais du faire de php spa possible :D
 
bon la solus c  

Code :
  1. <?
  2. $db = mysql_connect("localhost", "root", '');
  3. mysql_select_db("site",$db);
  4. $sql = "SELECT * FROM films WHERE genre='Comedie' OR genre='Comédiedramatique'";
  5. $req = mysql_query($sql) or die("Erreur SQL !<br>".$sql."<br>".mysql_error());
  6. while($data = mysql_fetch_array($req))
  7. {
  8. echo '<tr>';
  9. echo '<td><b><i>'.$data['Titre'].'</td>';
  10. echo '<td><i>'.$data['Date'].'</td>';
  11. echo '<td><i>'.$data['Realisateur'].'</td>';
  12. echo '<td><i>'.$data['Origine'].'</td>';
  13. echo '<td><i>'.$data['Genre'].'</td>';
  14. switch($data['Avertissement'])
  15. {
  16.    case 'Interdit -12 ans':
  17.      echo "<td><i><img href=\"12ans.gif\"></img></td>";
  18.    case 'Interdit -16 ans':
  19.      echo "<td><i><img href=\"16ans.gif\"></img></td>";
  20.    ...
  21. }
  22. }
  23. mysql_close(); 
  24. ?>


 
enfin tu devrai qd meme apprendre le php ou la prog en general avant ;)


Message édité par neogally le 16-11-2003 à 12:14:02
Reply

Marsh Posté le 16-11-2003 à 12:36:21    

lut
 
euhh jai changer le dernier } en { car ca marchais aps ....
 
la ya pas derreur mais ca fait comme si javais rien ajouter c le meme resultat que au depart et je suis sur dentrer les bon trucs "interdit - 12 ans"

Reply

Marsh Posté le 16-11-2003 à 13:25:12    

tofti a écrit :

lut
 
euhh jai changer le dernier } en { car ca marchais aps ....
 

[:tilleul]

Reply

Marsh Posté le 16-11-2003 à 14:25:25    

dans ta db, tu grossis ta table en ajouter l'image...
 
sinon: "enfin tu devrai qd meme apprendre le php ou la prog en general avant"


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 16-11-2003 à 15:15:36    

ben ooayis amis ou japprend jai appris les trucs de phpdebutant.org

Reply

Marsh Posté le 16-11-2003 à 15:35:43    

Personnellement, j'aime pas trop stocker ce genre d'infos avec une grande chaine de caractères :/  
Je pense plutot à un simple entier, et l'utilisation de tableaux définis dans le code (dans un fichier inclus par exemple) :
$avertissement = array(
    0 => 'Interdit aux - de 12 ans',
    1 => 'interdit aux - de 16 ans');
$im_avert = array(
    0 => '12ans.gif',
    1 => '16ans.gif');
 
Dans le code, il ne reste plus qu'à faire ca : :)  
echo '<td><img href="' . $im_avert[$data['Avertissement']] . '"></img></td>';
 
PS : la syntaxe de définition de tableaux est certainement fausse, c'est juste pour donner l'idée :D


Message édité par mrbebert le 16-11-2003 à 15:36:57
Reply

Marsh Posté le 17-11-2003 à 18:53:37    

quel site sont les mieu pour apprendre appart phpdebutant ?

Reply

Marsh Posté le 17-11-2003 à 18:53:37   

Reply

Marsh Posté le 17-11-2003 à 22:03:38    

ya personne ?

Reply

Marsh Posté le 17-11-2003 à 22:29:51    

???????

Reply

Marsh Posté le 17-11-2003 à 23:17:13    

la documentation de php


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 18-11-2003 à 10:19:35    

burgergold a écrit :

la documentation de php


 
http://www.nexen.net/
 
 
 
et surtout ça :
 
>>> http://forum.hardware.fr/forum2.ph [...] 526&cat=10 <<<
 
 
Sh@rdar il a fait un truc special pour les débutant alors bon!  :D


---------------
yvele n'est plus.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed