Les pages dynamiques
cadavre
-
Archeus01 Messages postés 1681 Statut Membre -
Archeus01 Messages postés 1681 Statut Membre -
bonsoir,
je touve kkes difficultés a résoudre un pblem en PHP, c ke g fé une pagination dépendemment du nbr des enregistrement dans la base, ainsi d'un idantifiant séléctionnée d'une page précédente passé par la methode GET.
en cliquant sur n'importe kel otr numéro de page, la variable de l'idantifiant serait non reconnu et je recoit cette erreur
Notice: Undefined index: reg in c:\program files\easyphp1-8\www\test-auto\liste_autoecole.php on line 91
Erreur : Erreur de syntaxe pr�s de 'limit 0,3' � la ligne 1
jvous donne mon code pour mieu comprendre le pb :
liste_autoecole.php :
--------------------------------------------------------------------------
<form name="form1" method="GET" action="fonctions.php">
<?php
require 'fonctions.php';
mysql_connect("localhost", "root", "")or die ("Impossible de se connecter");
mysql_select_db ("auto")or die ("Impossible d'accéder à la base de données");
LA LIGNE 91 :
$g=$_GET['reg'];
$nombre = 3;
if(isset($_GET['limite']))
$limite=$_GET['limite'];
else $limite=0;
$path_parts = pathinfo($_SERVER['PHP_SELF']);
$page = $path_parts['basename'];
$select = ("SELECT count(id_ecole) FROM autoecole where id_regauto='".$g."'");
$result = mysql_query($select);
$row = mysql_fetch_row($result);
$total = $row[0];
$verifLimite= verifLimite($limite,$total,$nombre);
// si la limite passée n'est pas valide on la remet à zéro
if(!$verifLimite) {
$limite = 0;
}
$select1 = 'select id_ecole,nom_ecole FROM autoecole where id_regauto='.$g.' limit '.$limite.','.$nombre;
$result1 = mysql_query($select1) or die ('Erreur : '.mysql_error() );
if($total) {
echo '<table bgcolor="#FFFFFF">'."\n";
echo '<tr>';
echo '<td bgcolor="#CCCCCC" width="520"><b><u>Nom de l\'école</u></b></td>';
echo '</tr>'."\n";
while($row1=mysql_fetch_assoc($result1))
{
echo '<tr>';
echo '<td bgcolor="#FFE337" class="Style2">'.$row1['nom_ecole'].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
}
else echo 'Pas d\'enregistrements dans cette table...';
if($total > $nombre) {
affichePages($nombre,$page,$total);
}
?>
--------------------------------------------------------------------------------------------------
SVP aidez moi vite c tréééé urgent merci :)
je touve kkes difficultés a résoudre un pblem en PHP, c ke g fé une pagination dépendemment du nbr des enregistrement dans la base, ainsi d'un idantifiant séléctionnée d'une page précédente passé par la methode GET.
en cliquant sur n'importe kel otr numéro de page, la variable de l'idantifiant serait non reconnu et je recoit cette erreur
Notice: Undefined index: reg in c:\program files\easyphp1-8\www\test-auto\liste_autoecole.php on line 91
Erreur : Erreur de syntaxe pr�s de 'limit 0,3' � la ligne 1
jvous donne mon code pour mieu comprendre le pb :
liste_autoecole.php :
--------------------------------------------------------------------------
<form name="form1" method="GET" action="fonctions.php">
<?php
require 'fonctions.php';
mysql_connect("localhost", "root", "")or die ("Impossible de se connecter");
mysql_select_db ("auto")or die ("Impossible d'accéder à la base de données");
LA LIGNE 91 :
$g=$_GET['reg'];
$nombre = 3;
if(isset($_GET['limite']))
$limite=$_GET['limite'];
else $limite=0;
$path_parts = pathinfo($_SERVER['PHP_SELF']);
$page = $path_parts['basename'];
$select = ("SELECT count(id_ecole) FROM autoecole where id_regauto='".$g."'");
$result = mysql_query($select);
$row = mysql_fetch_row($result);
$total = $row[0];
$verifLimite= verifLimite($limite,$total,$nombre);
// si la limite passée n'est pas valide on la remet à zéro
if(!$verifLimite) {
$limite = 0;
}
$select1 = 'select id_ecole,nom_ecole FROM autoecole where id_regauto='.$g.' limit '.$limite.','.$nombre;
$result1 = mysql_query($select1) or die ('Erreur : '.mysql_error() );
if($total) {
echo '<table bgcolor="#FFFFFF">'."\n";
echo '<tr>';
echo '<td bgcolor="#CCCCCC" width="520"><b><u>Nom de l\'école</u></b></td>';
echo '</tr>'."\n";
while($row1=mysql_fetch_assoc($result1))
{
echo '<tr>';
echo '<td bgcolor="#FFE337" class="Style2">'.$row1['nom_ecole'].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
}
else echo 'Pas d\'enregistrements dans cette table...';
if($total > $nombre) {
affichePages($nombre,$page,$total);
}
?>
--------------------------------------------------------------------------------------------------
SVP aidez moi vite c tréééé urgent merci :)
A voir également:
- Les pages dynamiques
- Tableaux croisés dynamiques - Guide
- Comment supprimer les pages vides sur word - Guide
- Comment numéroter les pages sur powerpoint - Guide
- Comment numeroter les pages word - Guide
- Word filigrane sur toutes les pages - Guide
1 réponse
Bonsoir
Et ta ligne 1? Ho et puis non, après tout, tu ne respectes pas la charte CCM...
Aller, hop je te fais une petite citation :
"Rédiger les messages dans un langage clair sans abréviations, style télégraphique ou mode SMS"
Certes, "Réserver un accueil cordial aux nouveaux utilisateurs." mais que sait-on d'un utilisateur anonyme? Peut-être utilises-tu ce forum depuis des années.
Donc voici mes conseils :
Si tu veux des aides; Enregistre toi, refais ton message avec la ligne 1 d'incluse, le nom des fichiers desquels tu extrais tes lignes, les premières lignes du fichier fonction.php et sans abréviations...
(C'était juste mon coup de gueule de 3h30 du mat. Je dois être fatigué pour réagir ainsi. C'est car je réagis ainsi que je vais me coucher)
Et ta ligne 1? Ho et puis non, après tout, tu ne respectes pas la charte CCM...
Aller, hop je te fais une petite citation :
"Rédiger les messages dans un langage clair sans abréviations, style télégraphique ou mode SMS"
Certes, "Réserver un accueil cordial aux nouveaux utilisateurs." mais que sait-on d'un utilisateur anonyme? Peut-être utilises-tu ce forum depuis des années.
Donc voici mes conseils :
Si tu veux des aides; Enregistre toi, refais ton message avec la ligne 1 d'incluse, le nom des fichiers desquels tu extrais tes lignes, les premières lignes du fichier fonction.php et sans abréviations...
(C'était juste mon coup de gueule de 3h30 du mat. Je dois être fatigué pour réagir ainsi. C'est car je réagis ainsi que je vais me coucher)