Nous sommes actuellement le 10 Juil 2026, 18:50

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 3 message(s) ] 
Auteur Message
 Sujet du message: Version imprimable...
MessagePublié: 02 Juil 2005, 16:31 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 19 Sep 2002, 14:29
Message(s) : 572
Localisation : Saint-Georges de Beauce
Bonjour,

j'aimerais faire une version imprimable d'une page...


Voici la 1ere page et la 2ieme:

Image

Image

Voici les 2 codes, en ordre avec les images:
voir_entrees.php:
Code :
<?php
include('config.php3');
mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbbase);
$id = $_GET['id'];
$sql = "SELECT * FROM entrees WHERE id = '$id'";
$result = mysql_query($sql) or die(mysql_error());
while ($entrees = mysql_fetch_array ($result)) {
  $ref = $entrees['ref'];
  $nom = $entrees['nom'];
  $temps = $entrees['temps'];
  $portions = $entrees['portions'];
  $ingredients = $entrees['ingredients'];
  $instructions = $entrees['instructions'];
  $image = $entrees['image'];
echo "<div align=center><font face=Verdana size=2 color=black><b>$nom</b> ($ref)</div><div align=right><a href=print_entrees.php?id=$id><img src=print.png alt=\"Version imprimable\" border=0></a></div><br><br>";
echo "<div align=left><font face=Verdana size=2 color=black><b><u>Temps de préparation:</u></b> $temps<br><br>";
echo "<div align=left><font face=Verdana size=2 color=black><b><u>Portions:</u></b> $portions<br><br>";
echo "<div align=left><b><u>Ingrédients:</u></b><br><textarea name=ingredients rows=9 cols=54>$ingredients</textarea><br><br>";
echo "<div align=left><b><u>Instructions:</u></b><br><textarea name=instructions rows=9 cols=57>$instructions</textarea><br><br>";
echo "<div align=center><hr><b><u>Image:</u></b><br><br>";
if ($image=="") {
   echo "<div align=center><font face=Verdana size=2 color=black>Aucune image!";
} else {
  echo "<div align=center><font face=Verdana size=2 color=black><a href=img_rec/$image target=_black>Cliquez ici pour voir l'image!</a>";
}
}
echo "<hr><br><br><div align=center><font face=Verdana size=2 color=black><A HREF=javascript:window.close()>Fermer la fenetre</A>";
?>

print_entrees.php:
Code :
<?php
include('config.php3');
mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbbase);
$id = $_GET['id'];
$sql = "SELECT * FROM entrees WHERE id = '$id'";
$result = mysql_query($sql) or die(mysql_error());
while ($entrees = mysql_fetch_array ($result)) {
  $ref = $entrees['ref'];
  $nom = $entrees['nom'];
  $temps = $entrees['temps'];
  $portions = $entrees['portions'];
  $ingredients = $entrees['ingredients'];
  $instructions = $entrees['instructions'];
  $image = $entrees['image'];
echo "<div align=center><font face=Verdana size=2 color=black><b>$nom</b> ($ref)<br><br>";
echo "<div align=left><font face=Verdana size=2 color=black><b><u>Temps de préparation:</u></b> $temps<br><br>";
echo "<div align=left><font face=Verdana size=2 color=black><b><u>Portions:</u></b> $portions<br><br>";
echo "<div align=left><b><u>Ingrédients:</u></b><br>$ingredients<br><br>";
echo "<div align=left><b><u>Instructions:</u></b><br>$instructions<br><br>";
echo "<div align=center><hr><b><u>Image:</u></b><br><br>";
if ($image=="") {
   echo "<div align=center><font face=Verdana size=2 color=black>Aucune image!";
} else {
  echo "<div align=center><font face=Verdana size=2 color=black><img src=img_rec/$image width=480 height=640 border=0>";
}
}
echo "<hr><br><br><div align=center><font face=Verdana size=2 color=black><A HREF=javascript:window.close()>Fermer la fenetre</A>";


?>


Ma question est comment jej fais pour que les ingrédients et les instructions s'affichent pareil dans la page voir_entrees.php mais seulement avec un "echo"??

Exemple:

2 lait
3 beurre
4 creme

Je veux qu'il s'affiche pareil dans la version imprimable.. avec les enter et sauts de ligne... On dirait qu'au lieu de faire un saut de ligne (<br>), il fait un espace...


Exemple:

Je veux que ca donne:
asas
asas
aas [....]

Mais il me donne asas asas aas..

Je ne sais pas si vous comprennez?!

Comment je fais?

Merci!

A++

_________________
-+-Inazad-+-


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 03 Juil 2005, 17:06 
Hors-ligne
Nouvel adepte
Nouvel adepte

Inscription : 02 Mai 2005, 18:35
Message(s) : 54
echo nl2br($ingredients);
renverra :
beurre
lait
chien
farine
etc...

au lieu de

echo $ingredients;
qui renverra:
beurre lait chien farine etc...

nl2br (new line to <br>)

J'esperes avoir bien compris/répondu @ votre question!


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 03 Juil 2005, 19:53 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 19 Sep 2002, 14:29
Message(s) : 572
Localisation : Saint-Georges de Beauce
Merci!!!

Tout fonctionne a merveille!

A++

_________________
-+-Inazad-+-


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 3 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 5 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site