Changement de page en PHP SQL
tatann22
Messages postés
80
Date d'inscription
Statut
Membre
Dernière intervention
-
Dalida Messages postés 6728 Date d'inscription Statut Contributeur Dernière intervention -
Dalida Messages postés 6728 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai creer mon petit script pour afficher les resultat de ma base de donnée ,j'ai reussi a limiter le nombre d'affichage de resultat par page , masi comment passer d'une page a une autre ??
merci de votre aide precieuse .
voici la page php :
<?php
mysql_connect("localhost", "root", "mysql"); // Connexion à MySQL
mysql_select_db("basededonnee"); // Sélection de la base
$reponse = mysql_query("SELECT * FROM webmaster LIMIT 0, 5"); // Requête SQL
// On fait une boucle pour lister tout ce que contient la table :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p>
<center><b>email : <?php echo $donnees['email']; ?> <br>
<object width="420" height="336">
<param name="movie" value="http://www.dailymotion.com/swf/k8;related=1"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowScriptAccess" value="always"></param>
<p><embed src="<?php echo $donnees['url']; ?>" type="application/x-shockwave-flash" width="420" height="336" allowFullScreen="true" allowScriptAccess="always"></embed></object><br>
__________________________________</center><br><br></b>
<?php
}
mysql_close(); // Déconnexion de MySQL
?>
J'ai creer mon petit script pour afficher les resultat de ma base de donnée ,j'ai reussi a limiter le nombre d'affichage de resultat par page , masi comment passer d'une page a une autre ??
merci de votre aide precieuse .
voici la page php :
<?php
mysql_connect("localhost", "root", "mysql"); // Connexion à MySQL
mysql_select_db("basededonnee"); // Sélection de la base
$reponse = mysql_query("SELECT * FROM webmaster LIMIT 0, 5"); // Requête SQL
// On fait une boucle pour lister tout ce que contient la table :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p>
<center><b>email : <?php echo $donnees['email']; ?> <br>
<object width="420" height="336">
<param name="movie" value="http://www.dailymotion.com/swf/k8;related=1"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowScriptAccess" value="always"></param>
<p><embed src="<?php echo $donnees['url']; ?>" type="application/x-shockwave-flash" width="420" height="336" allowFullScreen="true" allowScriptAccess="always"></embed></object><br>
__________________________________</center><br><br></b>
<?php
}
mysql_close(); // Déconnexion de MySQL
?>
A voir également:
- Changement de page en PHP SQL
- Impossible de supprimer une page word - Guide
- Changer de dns - Guide
- Mettre google en page d'accueil - Guide
- Traduire une page en français - Guide
- Numéro de page word - Guide
6 réponses
Impossible a faire fonctionner ce script ...
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
oui il me semble
<?php mysql_connect("localhost", "root", "mysql"); // Connexion à MySQL mysql_select_db("libertyfree"); // Sélection de la base coursphp $reponse = mysql_query("SELECT * FROM webmaster "); // Requête SQL // ------------------------------------------------------------------------------ // --------------- Etape 2 ----------------- // On écrit les liens vers chacune des pages // ----------------------------------------- // On met dans une variable le nombre de messages qu'on veut par page $nombreDeMessagesParPage = 2; // Essayez de changer ce nombre pour voir :o) // On récupère le nombre total de messages $retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM webmaster'); $donnees = mysql_fetch_array($retour);$totalDesMessages = $donnees['nb_messages']; // On calcule le nombre de pages à créer $nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage); // Puis on fait une boucle pour écrire les liens vers chacune des pages echo 'Page : '; for ($i = 1 ; $i <= $nombreDePages ; $i++) { echo '<a href="page.php?page=' . $i . '">' . $i . '</a> '; } ?> <?php // --------------- Etape 3 --------------- // Maintenant, on va afficher les messages // --------------------------------------- if (isset($_GET['page'])) { $page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4) } else // La variable n'existe pas, c'est la première fois qu'on charge la page { $page = 1; // On se met sur la page 1 (par défaut) } // On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage; $reponse2 = mysql_query('SELECT * FROM webmaster ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage); while ($donnees = mysql_fetch_array($reponse2)) { echo '<p><strong>' . $donnees['url'] . '</strong> a écrit :<br />' . $donnees['email'] . '</p>'; } mysql_close(); // On n'oublie pas de fermer la connexion à MySQL ;o) ?> <? // ------------------------------------------------------------------------------ // On fait une boucle pour lister tout ce que contient la table : while ($donnees = mysql_fetch_array($reponse2) ) { ?> <p> <center><b>Description : <?php echo $donnees['email']; ?> <br> <object width="420" height="336"> <param name="movie" value="<?php echo $donnees['url']; ?>"></param> <param name="allowFullScreen" value="true"></param> <param name="allowScriptAccess" value="always"></param> <p><embed src="<?php echo $donnees['url']; ?>" type="application/x-shockwave-flash" width="420" height="336" allowFullScreen="true" allowScriptAccess="always"></embed></object><br> __________________________________</center><br><br></b>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Parse error: parse error in D:\dossier\test\page1.php on line 84
Et voici ma page exact :
Merci de m'aider dalida c'est tres gentil de ta part.
Et voici ma page exact :
<?php mysql_connect("localhost", "root", "mysql"); // Connexion à MySQL mysql_select_db("libertyfree"); // Sélection de la base coursphp $reponse = mysql_query("SELECT * FROM webmaster "); // Requête SQL // ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------ // On fait une boucle pour lister tout ce que contient la table : while ($donnees = mysql_fetch_array($reponse) ) { // --------------- Etape 2 ----------------- // On écrit les liens vers chacune des pages // ----------------------------------------- // On met dans une variable le nombre de messages qu'on veut par page $nombreDeMessagesParPage = 2; // Essayez de changer ce nombre pour voir :o) // On récupère le nombre total de messages $retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM webmaster'); $donnees = mysql_fetch_array($retour);$totalDesMessages = $donnees['nb_messages']; // On calcule le nombre de pages à créer $nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage); // Puis on fait une boucle pour écrire les liens vers chacune des pages echo 'Page : '; for ($i = 1 ; $i <= $nombreDePages ; $i++) { echo '<a href="page.php?page=' . $i . '">' . $i . '</a> '; } ?> <?php // --------------- Etape 3 --------------- // Maintenant, on va afficher les messages // --------------------------------------- if (isset($_GET['page'])) { $page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4) } else // La variable n'existe pas, c'est la première fois qu'on charge la page { $page = 1; // On se met sur la page 1 (par défaut) } // On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage; $reponse2 = mysql_query('SELECT * FROM webmaster ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage); while ($donnees = mysql_fetch_array($reponse2)) { echo '<p><strong>' . $donnees['url'] . '</strong> a écrit :<br />' . $donnees['email'] . '</p>'; } mysql_close(); // On n'oublie pas de fermer la connexion à MySQL ;o) ?> <p> <center><b>Description : <?php echo $donnees['email']; ?> <br> <object width="420" height="336"> <param name="movie" value="<?php echo $donnees['url']; ?>"></param> <param name="allowFullScreen" value="true"></param> <param name="allowScriptAccess" value="always"></param> <p><embed src="<?php echo $donnees['url']; ?>" type="application/x-shockwave-flash" width="420" height="336" allowFullScreen="true" allowScriptAccess="always"></embed></object><br> __________________________________</center><br><br></b>
Merci de m'aider dalida c'est tres gentil de ta part.
ce n'est plus la connexion…
l'erreur est à la ligne 84, il y a 83 lignes de code…
fais une copie de ton fichier, vire ça :
et fais un essai.
l'erreur est à la ligne 84, il y a 83 lignes de code…
fais une copie de ton fichier, vire ça :
<p> <center><b>Description : <?php echo $donnees['email']; ?> <br> <object width="420" height="336"> <param name="movie" value="<?php echo $donnees['url']; ?>"></param> <param name="allowFullScreen" value="true"></param> <param name="allowScriptAccess" value="always"></param> <p><embed src="<?php echo $donnees['url']; ?>" type="application/x-shockwave-flash" width="420" height="336" allowFullScreen="true" allowScriptAccess="always"></embed></object><br> __________________________________</center><br><br></b>
et fais un essai.