par
Sebe » 09 févr. 2006, 11:23
Petit Rappel:
affichage de la requete générée pour verifier si elle est complète ou s'il y a des erreurs apparentes.

Salut et merci pour vos réponses car je commencais un peu à sécher,
A la page 1 [classement_edition.php], j'ai ajouté 2 lignes à ma requête:
<?php require_once('../Connections/kainbuye.php');
$colname_classement = "-1";
if (isset($_GET['class'])) {
$colname_classement = (get_magic_quotes_gpc()) ? $_GET['class'] : addslashes($_GET['class']);
}
mysql_select_db($database_kainbuye, $kainbuye);
$query_classement = "SELECT t5.id_course,
t5.nom_course,
t5.date,
t5.lieu,
t5.kilometrage,
t5.nbre_part,
t6.ID_classement,
t6.acrho_course_id_course,
t6.ref_dossard,
t6.temps,
t6.moyenne,
t6.point,
t6.place ".
"FROM acrho_course AS t5,
acrho_classement AS t6 ".
"WHERE t5.id_course = ".$colname_classement." ".
"AND t6.acrho_course_id_course = t5.id_course ".
" ".
"ORDER BY t6.place ASC";
echo $query_classement; // <----- ICI
echo $colname_classement; // <----- ICI
$classement = mysql_query($query_classement, $kainbuye) or die(mysql_error());
$row_classement = mysql_fetch_assoc($classement);
$totalRows_classement = mysql_num_rows($classement);
?>
Et j'obtiens ce message:
SELECT t5.id_course, t5.nom_course, t5.date, t5.lieu, t5.kilometrage, t5.nbre_part, t6.ID_classement, t6.acrho_course_id_course, t6.ref_dossard, t6.temps, t6.moyenne, t6.point, t6.place FROM acrho_course AS t5, acrho_classement AS t6 WHERE t5.id_course = 2 AND t6.acrho_course_id_course = t5.id_course ORDER BY t6.place ASC2
A ma page 2 [classement_insertion.php]:
<?php require_once('../Connections/kainbuye.php');
$colname_insertion = "-1";
if (isset($_GET['inser']) && ($_GET['inser']!='') ) {
$colname_insertion = (get_magic_quotes_gpc()) ? $_GET['inser'] : addslashes($_GET['inser']);
}
mysql_select_db($database_kainbuye, $kainbuye);
$query_insertion = "SELECT t5.id_course,
t5.nom_course,
t5.date,
t6.ID_classement,
t6.acrho_course_id_course,
t6.ref_dossard,
t6.temps,
t6.moyenne,
t6.point,
t6.place ".
"FROM acrho_course AS t5,
acrho_classement AS t6 ".
"WHERE t5.id_course = ".$colname_insertion." ".
"AND t6.acrho_course_id_course = t5.id_course ".
" ";
echo $query_insertion; // <----- ICI
echo $colname_insertion; // <----- ICI
$insertion = mysql_query($query_insertion, $kainbuye) or die(mysql_error());
$row_insertion = mysql_fetch_assoc($insertion);
$totalRows_insertion = mysql_num_rows($insertion);
?>
Et j'ai ce message:
SELECT t5.id_course, t5.nom_course, t5.date, t6.ID_classement, t6.acrho_course_id_course, t6.ref_dossard, t6.temps, t6.moyenne, t6.point, t6.place FROM acrho_course AS t5, acrho_classement AS t6 WHERE t5.id_course = -1 AND t6.acrho_course_id_course = t5.id_course -1
Les requêtes étant sensiblement les mêmes, je devrais avoir la même chose et pourtant ... il y a un problème de passage de variable!
Merci
[quote="Truc"][u]Petit Rappel:[/u]
affichage de la requete générée pour verifier si elle est complète ou s'il y a des erreurs apparentes. :wink:[/quote]
Salut et merci pour vos réponses car je commencais un peu à sécher,
A la page 1 [classement_edition.php], j'ai ajouté 2 lignes à ma requête:
[php]<?php require_once('../Connections/kainbuye.php');
$colname_classement = "-1";
if (isset($_GET['class'])) {
$colname_classement = (get_magic_quotes_gpc()) ? $_GET['class'] : addslashes($_GET['class']);
}
mysql_select_db($database_kainbuye, $kainbuye);
$query_classement = "SELECT t5.id_course,
t5.nom_course,
t5.date,
t5.lieu,
t5.kilometrage,
t5.nbre_part,
t6.ID_classement,
t6.acrho_course_id_course,
t6.ref_dossard,
t6.temps,
t6.moyenne,
t6.point,
t6.place ".
"FROM acrho_course AS t5,
acrho_classement AS t6 ".
"WHERE t5.id_course = ".$colname_classement." ".
"AND t6.acrho_course_id_course = t5.id_course ".
" ".
"ORDER BY t6.place ASC";
echo $query_classement; // <----- ICI
echo $colname_classement; // <----- ICI
$classement = mysql_query($query_classement, $kainbuye) or die(mysql_error());
$row_classement = mysql_fetch_assoc($classement);
$totalRows_classement = mysql_num_rows($classement);
?>[/php]
Et j'obtiens ce message:
[quote]SELECT t5.id_course, t5.nom_course, t5.date, t5.lieu, t5.kilometrage, t5.nbre_part, t6.ID_classement, t6.acrho_course_id_course, t6.ref_dossard, t6.temps, t6.moyenne, t6.point, t6.place FROM acrho_course AS t5, acrho_classement AS t6 WHERE t5.id_course = 2 AND t6.acrho_course_id_course = t5.id_course ORDER BY t6.place ASC2 [/quote]
A ma page 2 [classement_insertion.php]:
[php]<?php require_once('../Connections/kainbuye.php');
$colname_insertion = "-1";
if (isset($_GET['inser']) && ($_GET['inser']!='') ) {
$colname_insertion = (get_magic_quotes_gpc()) ? $_GET['inser'] : addslashes($_GET['inser']);
}
mysql_select_db($database_kainbuye, $kainbuye);
$query_insertion = "SELECT t5.id_course,
t5.nom_course,
t5.date,
t6.ID_classement,
t6.acrho_course_id_course,
t6.ref_dossard,
t6.temps,
t6.moyenne,
t6.point,
t6.place ".
"FROM acrho_course AS t5,
acrho_classement AS t6 ".
"WHERE t5.id_course = ".$colname_insertion." ".
"AND t6.acrho_course_id_course = t5.id_course ".
" ";
echo $query_insertion; // <----- ICI
echo $colname_insertion; // <----- ICI
$insertion = mysql_query($query_insertion, $kainbuye) or die(mysql_error());
$row_insertion = mysql_fetch_assoc($insertion);
$totalRows_insertion = mysql_num_rows($insertion);
?>[/php]
Et j'ai ce message:
[quote]SELECT t5.id_course, t5.nom_course, t5.date, t6.ID_classement, t6.acrho_course_id_course, t6.ref_dossard, t6.temps, t6.moyenne, t6.point, t6.place FROM acrho_course AS t5, acrho_classement AS t6 WHERE t5.id_course = -1 AND t6.acrho_course_id_course = t5.id_course -1 [/quote]
Les requêtes étant sensiblement les mêmes, je devrais avoir la même chose et pourtant ... il y a un problème de passage de variable!
Merci