aide php SVP

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


pmu-turfiste.com
WRInaute impliqué
WRInaute impliqué
 
Messages: 304
Inscription: Jeu Juil 26, 2007 1:07

aide php SVP

Message le Jeu Oct 23, 2008 15:33

Bonjour,

Voila j'ai une base de donner contenant une table elle est nommée "pronostics", dedans sont insérés chaque jour des numéros il y a environ 5 colonnes nommées successivement p_cheval_1 p_cheval_2 p_cheval_3 etc...
je souhaiterais afficher ces résultats sur une page à part sans avoir besoin d'être logué, c'est à dire qu'un simple visiteur puisse lire ces résultats.

-Je sais que ma page doit être nommée .php
-doit commencer par
Code: Tout sélectionner
<?php

session_start();

include ("inc/conf_db_inc.php");

?>


mais pour le reste j'ai toujours une erreur de syntaxe.

je souhaiterais si possible une page modèle pour que je puisse comprendre les requêtes correctement.
Ensuite me restera à associer le membre qui à pronostiqué.

Merci de votre aide


e-kiwi
Modérateur
Modérateur
 
Messages: 13817
Inscription: Mar Déc 23, 2003 9:04

Message le Jeu Oct 23, 2008 15:40

>> j'ai toujours une erreur de syntaxe

il te dis le fichier et la ligne concerné, colle ici la ligne (et la ligne d avant)


ckarone
WRInaute passionné
WRInaute passionné
 
Messages: 513
Inscription: Mar Juin 29, 2004 13:13

Message le Jeu Oct 23, 2008 15:55

et donnes nous le bout de code PHP/SQL aussi


rudddy
WRInaute accro
WRInaute accro
 
Messages: 1638
Inscription: Mer Aoû 01, 2007 19:00

Message le Jeu Oct 23, 2008 16:08

et aussi l'erreur qui s'affiche :-)


pmu-turfiste.com
WRInaute impliqué
WRInaute impliqué
 
Messages: 304
Inscription: Jeu Juil 26, 2007 1:07

Message le Jeu Oct 23, 2008 16:09

Bon alors voila je recommence,
pour ma page de classement tout fonctionne bien (la page en code ci dessous) ce que je souhaiterais c'est afficher les pronostics du jour et par membre sur une page autre sans que le visiteur n'ai besoin de s'identifier.

pour moi c'est très compliqué j'apprends les balbussiments du php
je n'arrive m^me pas à afficher quoi que se soit alors pour sélectionner la journée en cours et y associer les joueurs ...

la page ci dessous me donne le classement du jour et générale une fois que j'ai rentré les résultats moi ce que je voudrais c'est uniquement les pronostics joués en temps réel avant que je rentre les résultats, pour que les visiteurs puissent avoir des pronostics d'exemples.

je vous remercie de votre aide

Code: Tout sélectionner
<?php

session_start();

include ("inc/conf_db_inc.php");

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="content-type"
content="text/html; charset=ISO-8859-1">
  <title>championnat-hippique</title>
  <link rel="stylesheet" type="text/css" href="css/style.css" />



    <style type="text/css">

   .form {

   FONT-SIZE: 8pt; COLOR: #CCFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif;

   }

   .texte {

   FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif;

   }

   .menu {

   FONT-SIZE: 9pt; COLOR: #FFFF99; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: bold;

   }

   .menu2 {

   FONT-SIZE: 9pt; COLOR: #FFFF99; FONT-FAMILY: Arial, Helvetica, sans-serif;

   }

  </style>
</head>
<body style="color: rgb(0, 0, 0); background-color: rgb(0, 0, 0);"
alink="#000000" link="#000000" vlink="#ff0000">
<center>
<table
style="background-color: rgb(255, 255, 255); width: 100%; height: 700px; text-align: left; margin-left: auto; margin-right: auto;"
border="1" cellpadding="2" cellspacing="2">
  <tbody>
    <tr>
      <td><a style="color: rgb(255, 0, 0);"
href="http://www.turf-a-cheval.fr/reglement.html"><span
style="text-decoration: underline;">REGLEMENT</span></a>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; clic---&gt; <a style="color: rgb(255, 0, 0);"
href="http://www.turf-a-cheval.fr/infos.html">Infos
du jour championnat</a></td>
    </tr>
    <tr>
      <td><span
style="font-weight: bold; color: rgb(255, 0, 0);">IMPORTANT
: </span><span style="color: rgb(255, 0, 0);"><small>M&ecirc;me
enregistr&eacute; et identifi&eacute; sur le site vous devez
vous enregistrer et vous identifier pour le championnat (enregistrez
vous et identifiez vous) essayez de reprendre le
m&ecirc;me identifiant et le m&ecirc;me mot de passe que sur le
site.</small></span></td>
    </tr>
    <tr>
      <td>Comment jouer ? : pronostiquez chaque jour <span
style="font-weight: bold;">avant midi </span>pour la
course du
quint&eacute;+<span style="font-weight: bold;"><br>
      </span>-Pronostiquez 5 chevaux + 1 non partant<br>
-Pronostiquez &eacute;galement le coup s&ucirc;r (but
informatif pour la synth&egrave;se)<span
style="font-weight: bold;"></span></td>
    </tr>
    <tr align="center">
      <td><?php

include ('inc/menuMembres.inc.php');

?>



<h1>Classements</h1>



<div style="width:400px;margin-left:auto;margin-right:auto;border:1px dotted #000099;margin-top:10px;margin-bottom:10px;text-align:center;padding:10px;"><a href="classement.php?action=1">Par course</a> | <a href="classement.php?action=2">Le g&eacute;n&eacute;ral</a></div>



<?php

if (isset($_SESSION['m_login'])) {

   if (isset($_GET['action']) && $_GET['action'] == 1) {

      if (isset($_POST['posted'])) {



         $course = $_POST['course'];



         $requete    = ("SELECT courses.id_course, courses.c_course, courses.c_date, resultats.r_cheval_1, resultats.r_cheval_2, resultats.r_cheval_3, resultats.r_cheval_4, resultats.r_cheval_5, resultats.r_np, resultats.r_disq, resultats.r_simple_g, resultats.r_simple_p, resultats.r_simple_2_p, resultats.r_simple_3_p, resultats.r_double_g, resultats.r_double_p, resultats.r_double_2_p, resultats.r_double_3_p, resultats.r_tierce_o, resultats.r_tierce_d, resultats.r_quarte_o, resultats.r_quarte_d, resultats.r_quinte_o, resultats.r_quinte_d FROM courses, resultats WHERE courses.id_course=resultats.id_resultat AND courses.id_course='$course'");

         $resultat = mysql_query($requete);

         $rower = mysql_fetch_assoc($resultat);



         echo '<h2>'.$rower['c_course'].' ('.$rower['r_cheval_1'].' - '.$rower['r_cheval_2'].' - '.$rower['r_cheval_3'].' - '.$rower['r_cheval_4'].' - '.$rower['r_cheval_5'].')</h2>';



         echo '<table width="100%" style="font-size:11px;margin-left:auto;margin-right:auto;">';

         echo '<tr>';

         echo '<th width="20%" style="text-align:left;">Position</th>';

         echo '<th width="30%" style="text-align:left;">Login</th>';

         echo '<th width="30%" style="text-align:left;">Pronostic</th>';

         echo '<th width="20%" style="text-align:left;">Gains</th>';

         echo '</tr>';



         $sql    = ("SELECT members.m_login, members.id_membre, classements.score FROM members, classements WHERE classements.id_membre=members.id_membre AND classements.id_classement='$course' ORDER BY classements.score DESC");

         $result = mysql_query($sql);



            $n = 1;



            while($row = mysql_fetch_assoc($result)){



               $recherche       = ("SELECT * FROM pronostics WHERE p_membre = '$row[id_membre]' AND id_pronostic='$course'");

               $resultRecherche = mysql_query($recherche);

               $raw = mysql_fetch_assoc($resultRecherche);



               echo '<tr>';

               echo '<td>'. $n.'</td>';

               echo '<td>'. $row['m_login'].'</td>';

               echo '<td>'. $raw['p_cheval_1'].' - '. $raw['p_cheval_2'].' - '. $raw['p_cheval_3'].' - '. $raw['p_cheval_4'].' - '. $raw['p_cheval_5'].'</td>';

               echo '<td>'. $row['score'].' €</td>';

               echo '</tr>';



               mysql_free_result($resultRecherche);



            $n++;

            }



         echo '</table>';

      }

      else {

         $sql = ("SELECT * FROM courses WHERE c_statut=0 ORDER BY id_course");

         $result = mysql_query($sql);



         echo '<form action="" method="post">';

         echo '<select name="course">';

         echo '<option value="0">Sélectionnez ...</option>';

            while($row = mysql_fetch_assoc($result)){

               echo '<option value="'. $row['id_course'].'">'.$row['c_course'].'</option>';

            }

         echo '</select>';

         echo '<input type="hidden" name="posted" id="posted" />';

         echo '<input type="submit" value="Afficher" />';

         echo '</form>';

         mysql_free_result($result);

      }

   }

   elseif (isset($_GET['action']) && $_GET['action'] == 2) {

      $view       = ("SELECT members.m_login, classement_general.scoreTotal FROM members, classement_general WHERE members.id_membre = classement_general.id_classementM ORDER BY scoreTotal DESC");

      $resultView = mysql_query($view);



      echo '<table width="100%" style="font-size:11px;margin-left:auto;margin-right:auto;">';

      echo '<tr>';

      echo '<th width="20%" style="text-align:left;">Position</th>';

      echo '<th width="50%" style="text-align:left;">Login</th>';;

      echo '<th width="30%" style="text-align:left;">Gains cumulés</th>';

      echo '</tr>';



      $n = 1;



      while($raw = mysql_fetch_assoc($resultView)){

         echo '<tr>';

         echo '<td>'. $n.'</td>';

         echo '<td>'. $raw['m_login'].'</td>';

         echo '<td>'. $raw['scoreTotal'].' €</td>';

         echo '</tr>';



      $n++;

      }

      echo '</table>';

   }

}

else {

   echo '<p>Vous n\'êtes pas connecté et ne pouvez donc pas accéder à votre espace personnel.</p>';

}



mysql_close($dp);

?>
      </td>
    </tr>
  </tbody>
</table>
</center>
<br>
</body>
</html>


ckarone
WRInaute passionné
WRInaute passionné
 
Messages: 513
Inscription: Mar Juin 29, 2004 13:13

Message le Jeu Oct 23, 2008 16:37

Donnes nous l'erreur syntaxe que retour ton serveur


pmu-turfiste.com
WRInaute impliqué
WRInaute impliqué
 
Messages: 304
Inscription: Jeu Juil 26, 2007 1:07

Message le Jeu Oct 23, 2008 16:48

sur cette page là il n'y a pas d'erreur, c'est sur la page que j'essais de faire mais je suis à 200 lieux de ce que j'ai besoin.


kanon90
WRInaute passionné
WRInaute passionné
 
Messages: 662
Inscription: Ven Mar 23, 2007 13:36

Message le Jeu Oct 23, 2008 18:10

je crois que tu essaies de griller les étapes.

Tu dis que tu veux chopper des données dans la base de données pour les visiteurs lambda. Jusque la OK. Mais pkoi ouvrir une session ?

A la limite entraine toi avec une page toute simple :

test.php
dedans tu mets :


<?php
include ("inc/conf_db_inc.php");
?>
<html>
<body>
<?php

$resultat = mysql_query("select * from pronostics");

while($ligne = mysql_fetch_object($resultat))
{
echo "pronostic :
echo $ligne->p_cheval_1."<br />";
echo $ligne->p_cheval_2."<br />";

(etc)

}

mysql_close($dp);
?>
</body>
</html>


simplifie toi la vie au maximum et essaie déjà de comprendre ces bouts de code.


pmu-turfiste.com
WRInaute impliqué
WRInaute impliqué
 
Messages: 304
Inscription: Jeu Juil 26, 2007 1:07

Message le Jeu Oct 23, 2008 18:19

super merci j'avais commencé sur cette voix et j'avais des erreur string. je ne connais pas le système des sessions c'est pour ça.


Je vais éssayer avec ça mais je ne sais pas si ça va me permettre d'afficher les pronostics du jour avec les pronostiqueurs.

Merci en tout cas pour ton aide


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités