Affiche info complete
tridam23
Messages postés
99
Date d'inscription
Statut
Membre
Dernière intervention
-
tridam23 Messages postés 99 Date d'inscription Statut Membre Dernière intervention -
tridam23 Messages postés 99 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
j'explique mon problème. Quand on entre les données depuis un formulaire, les données apparaissent dans un tableau.
voici mon code :
mon souhait :
En cliquant sur le code de l'élève que ses données apparaissent sous forme d'une fiche que l'on peut imprimer.
car quand tout s'affiche comme une liste comment faire pour imprimer une fiche d'élève individuelle
EDIT : Ajout du LANGAGE dans les balises de code.
www.tremvi.com www.bawolo.com www.biz243.com
j'explique mon problème. Quand on entre les données depuis un formulaire, les données apparaissent dans un tableau.
voici mon code :
<?php session_start(); if (!(isset($_SESSION['NIV']))){ header("location:index.html"); } require_once("connection.php"); $order = isset($_GET['order'])?$_GET['order']:'ASC'; $req = "select * from ELEVES ORDER BY CLASSE $order "; $rs = mysql_query($req) or die(mysql_error()); $thOrder = $order == 'ASC'? 'DESC' : 'ASC'; ?> <html> <head> <meta charset="utf-8"> <title>Affichage des élèves</title> <link href="stle.css" rel="stylesheet" type="text/css"> </head> <body> <table width="500" border="0"> <tr> <td><a href="saisieEleve.html"><br>Inscrire un élève</a></td> <td><a href="ChercherEleves.php"><br>Rechercher un élève</a></td> <td><a href="index.html"><br>Accueil</a></td> </tr> </table> <br> <table border="1" width="50%"> <tr> <th>CODE</th> <th>PHOTO</th> <th><a href="?order=<?php echo $thOrder; ?>" >CLASSE </a></th> <th>INSCRIPTION</th> <th>NOM</th> <th>PRENOM</th> <th>POSTNOM</th> <th>NAISSANCE</th> <th>SEXE</th> <th>NATIONALITE</th> <th>ADRESSE</th> <th>PERE</th> <th>TEL PERE</th> <th>ADRESSE DOMICILE</th> </tr> <?php while ($ET = mysql_fetch_assoc($rs)) { ?> <tr> <td><?php echo($ET['CODE']) ?></td> <td><img src="images/<?php echo($ET['PHOTO']) ?>" width="90" height="113"</td> <td><?php echo($ET['CLASSE']) ?></td> <td><?php echo($ET['INSCRIPTION']) ?></td> <td><?php echo($ET['NOM']) ?></td> <td><?php echo($ET['PRENOM']) ?></td> <td><?php echo($ET['POSTNOM']) ?></td> <td><?php echo($ET['NAISSANCE']) ?></td> <td><?php echo($ET['SEXE']) ?></td> <td><?php echo($ET['NATIONALITE']) ?></td> <td><?php echo($ET['ADRESSE']) ?></td> <td><?php echo($ET['PERE']) ?></td> <td><?php echo($ET['TELPERE']) ?></td> <td><?php echo($ET['ADRESSE1']) ?></td> <?php if ($_SESSION['NIV'] == 0) { ?> <td><a href="supprimerEleve.php?code=<?php echo($ET['CODE']) ?>" class="bouton">Supprimer</a></td> <td><a href="editEleve.php?code=<?php echo($ET['CODE']) ?>" class="bouton">Editer</a></td> <?php } ?> </tr> <?php } ?> </table> </body> </html>
mon souhait :
En cliquant sur le code de l'élève que ses données apparaissent sous forme d'une fiche que l'on peut imprimer.
car quand tout s'affiche comme une liste comment faire pour imprimer une fiche d'élève individuelle
EDIT : Ajout du LANGAGE dans les balises de code.
www.tremvi.com www.bawolo.com www.biz243.com
A voir également:
- Affiche info complete
- Crystal disk info - Télécharger - Informations & Diagnostic
- Zuma gratuit télécharger complète - Télécharger - Jeux vidéo
- Info pc - Guide
- Complete internet repair - Télécharger - Web & Internet
- Télécharger zuma revenge version complète gratuit pour pc - Télécharger - Jeux vidéo
1 réponse
L'impression étant une action côté CLIENT (et non SERVEUR)... ce n'est pas en PHP que tu pourras la lancer mais plutôt en javascript.
Ce que tu peux faire... c'est faire une page php dédiée à l'affichage (et impression ) du "DETAIL" d'un élève dont le nom serait par exemple: detailEleve.php ;
Dans le head de ta page (celle qui contient le tableau), tu places le code javascript suivant :
Ensuite, sur le code de l'élève, tu places un lien du genre :
A la fin de ta page detailEleve.php ( avant le </body> )
tu places le code javascript :
Cordialement,
Jordane
Ce que tu peux faire... c'est faire une page php dédiée à l'affichage (et impression ) du "DETAIL" d'un élève dont le nom serait par exemple: detailEleve.php ;
Dans le head de ta page (celle qui contient le tableau), tu places le code javascript suivant :
<script type="text/javascript"> function imprimer(url){ options = "Width=700,Height=700" ; window.open( url, "Impression", options ) ; } </script>
Ensuite, sur le code de l'élève, tu places un lien du genre :
<a href="detailEleve.php?code=<?php echo $ET['CODE'] ;?>" onclick="imprimer('detailEleve.php?code=<?php echo $ET['CODE']' ?>');return false;">Imprimer</a>
A la fin de ta page detailEleve.php ( avant le </body> )
tu places le code javascript :
<script type="text/javascript"> window.print() ; </script>
Cordialement,
Jordane
Je test et je reviens vers toi
j'en apprend bcp grâce à toi
dans Dw il me dit : Balise invalide <a Marquée invalide car il manque une parenthèse ou un guillemet de fermeture
juste la fin du code javascript?
je suis embrouillé là !!
> Imprimer
edit: non.
en fait TU as mis une parenthèse dans le ECHO... moi pas !