PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 25-06-2009 18:43:41

joc3#
Membre
Inscription : 25-06-2009
Messages : 4

gestion d'historique

slt je suis news en programmation et je realise une application web.
j'ai deja realiser une partie et je doit recuperer les information de ma base de données sur nne page de l'application
appelé historique. j'aimerai que vous me donner des idées et aussi de suivre l'evolution du travail afin que comprenne. je compte sur votre aide. merci de m'aider.

Hors ligne

#2 25-06-2009 18:51:01

mcAllan
Mowdérateur
Lieu : Châteaurenard en Provence
Inscription : 08-05-2009
Messages : 269

Re : gestion d'historique

Bonsoir,

Pour commencer tu peux consulter attentivement les tutos du site : http://www.phpdebutant.org/ à gauche.
Pour ce qui t'intéresse vois les numéros 15 & 16.
Fait des tests et reviens poster quand tu bloque.

Bon courage.


Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop

Hors ligne

#3 25-06-2009 18:54:48

joc3#
Membre
Inscription : 25-06-2009
Messages : 4

Re : gestion d'historique

merci je vais jeter un oeil

Hors ligne

#4 26-06-2009 14:29:35

joc3#
Membre
Inscription : 25-06-2009
Messages : 4

Re : gestion d'historique

salut!
j'ai realiser un code qui me permet de recuperer les valeurs de base de données sur une page que je nomme historique.php mais il y a quelque petit probleme. j'aimerai que vous m'adiez a gerer ca. voci le code en question


<?php
// Dabord on se connecte à mysql
  $local = "localhost";
  $user = "root";
  $pass = "";
  $db = "test";
  mysql_connect($local, $user, $pass);
  mysql_select_db($db);
$query = mysql_query("select * from tbl_inscrip");
if ($query) {

?>
<table width="500">
<tr>
<td width="29">id</td>
<td width="58">nom</td>
<td width="71">prenom</td>
<td width="33">age</td>
<td width="43">sexe</td>
<td width="36">ville</td>
<td width="114">code_postal</td>
<td width="44">pays</td>
<?php
while ($values = mysql_fetch_array($query)) {
?>
<tr>
$fontset=1;
while($colonne=mysql_fetch_array($resultat))
{if($fontset==1){
echo'<tr>

<td><?php echo $values["id"]; ?></td>
<td><?php echo $values["nom"]; ?></td>
<td><?php echo $values["prenom"]; ?></td>
<td><?php echo $values["age"]; ?></td>
<td><?php echo $values["sexe"]; ?></td>
<td><?php echo $values["ville"]; ?></td>
<td><?php echo $values["code_postal"]; ?></td>
<td width="32"><?php echo $values["pays"]; ?></td>

</tr></a><tr>';$fontset=0;}else {
echo'<tr style="background-color:#CCFFFF">
<td><?php echo $values["id"]; ?></td>
<td><?php echo $values["nom"]; ?></td>
<td><?php echo $values["prenom"]; ?></td>
<td><?php echo $values["age"]; ?></td>
<td><?php echo $values["sexe"]; ?></td>
<td><?php echo $values["ville"]; ?></td>
<td><?php echo $values["code_postal"]; ?></td>
<td><?php echo $values["pays"]; ?></td>
</tr></a><tr>';$fontset=1;}
$a++;
}
<?php
} // fin while
?>
</table>
<?php
} else
echo "erreur : ".mysql_error();

?>
 

--   juste qu'on y apporte quelque petite correction.... merci wink

Hors ligne

#5 26-06-2009 14:35:58

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : gestion d'historique

Saluton,
Ceci, pour commencer : Pourquoi il ne faut pas faire SELECT *


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#6 26-06-2009 14:38:25

mcAllan
Mowdérateur
Lieu : Châteaurenard en Provence
Inscription : 08-05-2009
Messages : 269

Re : gestion d'historique

Je t'ai mis le code en couleur, c'est plus lisible, pense à utiliser les balises [ code] et [ /code] la prochaine fois.

joc3# a écrit :

mais il y a quelques petits problèmes.

Oui mais lesquels ?

Je voie déjà qu'il manque un </tr> avant la ligne 23 et que tu as du code php en dehors des balises <?php .. ?>


Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop

Hors ligne

#7 26-06-2009 14:41:36

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : gestion d'historique

De toute façon ton code est mal foutu, tu fermes la balise php puis tu refais du php sans ouvrir une nouvelle balise.
La deuxième boucle while, qui démarre en plein html, est censée parcourir $resultat dont on ne sait d'où tu nous le sors.
Bref, un beau merdier.
Et mcAllan qui milite pour du code propre, va être content l'Alain, tiens !


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#8 26-06-2009 14:49:53

mcAllan
Mowdérateur
Lieu : Châteaurenard en Provence
Inscription : 08-05-2009
Messages : 269

Re : gestion d'historique

Maljuna Kris a écrit :

Et mcAllan qui milite pour du code propre, va être content l'Alain, tiens !

C'est clair que là il y a du boulot...
Mais chaque chose en son temps smile


Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop

Hors ligne

#9 26-06-2009 14:53:44

joc3#
Membre
Inscription : 25-06-2009
Messages : 4

Re : gestion d'historique

ok merci pour tout ces mot! moi j'aimerai que vous m'aidiez a corriger ces erreurs!!

Hors ligne

#10 26-06-2009 15:03:12

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : gestion d'historique

Alors commence par fournir les infos utiles :
Quelle version de PHP et de MySQL ?
Qui dit application web, dit découpage en processus métiers, vues utilisateurs, récupération des erreurs,  veille à la vulnérabilité...
Toi, tu nous affiches un bout de code sorti d'on ne sait où, allant nulle part ailleurs que droit dans le mur et tu voudrais qu'on corrige les erreurs.
Mais c'est le script lui-même qui est une erreur, dès la première requête.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#11 26-06-2009 15:05:41

mcAllan
Mowdérateur
Lieu : Châteaurenard en Provence
Inscription : 08-05-2009
Messages : 269

Re : gestion d'historique

J'ajouterai :

Commence par un peux mieux structurer ton code.
Coté HTML vérifie que tes balises s'ouvrent et se ferment dans le bon ordre:


<table>
<tr>
<td>...</td>
</tr>
<tr>
<td>...</td>
</tr>
etc...
</table>
 

Coté PHP, met bien ton code entre les balises <?php et ?> utilise bien des variables qui existent, structure correctement tes boucles.

Commence simple et améliore/enjolive dans un deuxième temps.


Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop

Hors ligne

Pied de page des forums