Les TIG de Cassin
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Les TIG de Cassin

forum des BTS info.
 
AccueilPortailRechercherDernières imagesS'enregistrerConnexion
Le deal à ne pas rater :
Cartes Pokémon : la prochaine extension Pokémon sera EV6.5 Fable ...
Voir le deal

 

 Petite question PHP

Aller en bas 
4 participants
AuteurMessage
Jérôme

Jérôme


Nombre de messages : 390
Age : 38
Localisation : Ostwald
Date d'inscription : 28/09/2005

Petite question PHP Empty
MessageSujet: Petite question PHP   Petite question PHP EmptyDim 28 Mai à 18:14

Est-ce que qq1 saurait comment on génere automatiquement plusieurs pages pour pas que celles-ci soient trop longues?
Je m'explique, je fais une requête dans la base de données pour récupérer tout ce que je veux, mais pour ne pas avoir une page trop longue (et par extension indigeste) j'aimerais séparer tout ça en plusieurs pages (1-2-3...)
En fait c'est le même principe que sur un forum, au bout d'un certain nombre de messages, une page supplémentaire est générée.
Je sais que mon explication est un peu laborieuse Embarassed mais j'espere que vous aurez compris. Et si vous pouvez me filer un coup de pouce, c'est parfait Very Happy
Merci à ceux qui se pencheront sur mon cas study


Dernière édition par le Dim 28 Mai à 21:36, édité 1 fois
Revenir en haut Aller en bas
http://passionbasket.free.fr/
jsuis_op

jsuis_op


Nombre de messages : 67
Localisation : derrière le PC
Date d'inscription : 04/10/2005

Petite question PHP Empty
MessageSujet: Re: Petite question PHP   Petite question PHP EmptyDim 28 Mai à 19:55

kikooo
au lieu de générer des pages... et si tu récupéré toutes tes infos de la base en les insérant dans un tableau sur ta page php… et tu rempli o fur et a mesure tes colonnes ou un truc comme ca… cas serait plus simple que de générer de nouvelles pages nn ??
Revenir en haut Aller en bas
Jérôme

Jérôme


Nombre de messages : 390
Age : 38
Localisation : Ostwald
Date d'inscription : 28/09/2005

Petite question PHP Empty
MessageSujet: Re: Petite question PHP   Petite question PHP EmptyDim 28 Mai à 21:35

En fait, il y a beaucoup de textes, donc un tableau ne résoudrait pas forcément mon problème.
Le but, est de garder tout ce texte accessible, mais sans avoir, au fur et à mesure des ajouts, une page trop longue.
Revenir en haut Aller en bas
http://passionbasket.free.fr/
Son of the Sun
UV Generator
Son of the Sun


Nombre de messages : 327
Localisation : Strasbourg/Mulhouse
Date d'inscription : 27/09/2005

Petite question PHP Empty
MessageSujet: Re: Petite question PHP   Petite question PHP EmptyDim 28 Mai à 21:55

Waou c'est galère!
Tu cherche à extraire quoi comme données?
C'est possible de faire une requête en SELECT machin FROM table LIMIT 10, 20 ou 30?
Revenir en haut Aller en bas
Jérôme

Jérôme


Nombre de messages : 390
Age : 38
Localisation : Ostwald
Date d'inscription : 28/09/2005

Petite question PHP Empty
MessageSujet: Re: Petite question PHP   Petite question PHP EmptyDim 28 Mai à 22:41

J'y ai pensé, mais il faudrait alors que je crée les pages au préalables, donc ce ne serait pas automatique.
Mais je me dis que c'est possible, puisque tous les forums l'utilisent.

EDIT j'ai trouvé Razz , la méthode GET si compliquée habituellement m'a cette fois été bien utile. Ca fait bien plaisir.
Merci à vous deux quand même, c'est gentil de s'être penché sur ce pti soucis king
Revenir en haut Aller en bas
http://passionbasket.free.fr/
mika
Admin
mika


Nombre de messages : 491
Localisation : Strasbourg
Date d'inscription : 27/09/2005

Petite question PHP Empty
MessageSujet: Re: Petite question PHP   Petite question PHP EmptyLun 29 Mai à 20:53

donne la soluce des fois que certains en auraient besoin .... Wink
(enfin si c'est pas trop long .... Suspect )
Revenir en haut Aller en bas
Jérôme

Jérôme


Nombre de messages : 390
Age : 38
Localisation : Ostwald
Date d'inscription : 28/09/2005

Petite question PHP Empty
MessageSujet: Re: Petite question PHP   Petite question PHP EmptyLun 29 Mai à 23:46

Code:
<?
$nombreDeNewsParPage = 20;

// On récupère le nombre total de messages
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM _nom_table_');
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];

// On calcule le nombre de pages à créer
$nombreDePages  = ceil($totalDesMessages / $nombreDeNewsParPage);

// Boucle pour écrire les liens vers chacune des pages
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
    echo '<a href="nompage.php?page=' . $i . '">' . $i . '</a> ';
}

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; // page 1 (par défaut)
}

// On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
$premierMessageAafficher = ($page - 1) * $nombreDeNewsParPage;

$reponse = mysql_query('SELECT * FROM _nom_table_ ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeNewsParPage);

while ($donnees = mysql_fetch_array($reponse))
{
    echo '$donnees['nom_champ1'] .  $donnees['nom_champ2'] . ';//afficher les infos de la bases
}

mysql_close(); // On n'oublie pas de fermer la connexion à MySQL ;o)
?>
J'ai mis quelques commentaires pour que ce soit compréhensible.
Si tu as besoin d'explication complémentaire, tu peux toujours demander, au cas ou... Wink
Revenir en haut Aller en bas
http://passionbasket.free.fr/
Jérôme

Jérôme


Nombre de messages : 390
Age : 38
Localisation : Ostwald
Date d'inscription : 28/09/2005

Petite question PHP Empty
MessageSujet: Re: Petite question PHP   Petite question PHP EmptySam 26 Aoû à 23:32

Allez un pti up, juste pour voir qui est digne d'avoir son BTS.

J'ai une liste déroulante qui contient le titre de mes archives. En cliquant sur un titre, j'aimerais qu'il affiche la page via la methode GET.
J'ai fait ce code qui en théorie devrait marcher (mais c'est pas le cas Rolling Eyes )

Citation :

<select name="archive">
<option value="0">Les archives</option>
<?
While ($row = mysql_fetch_array($sql))
{
?>
<option><? echo '<a href="a_actualite.php?id=' . $row['id'] . '">';?><? echo stripslashes($row['titre']);?></a></option>
<?
}
?>
</select>
Le problème ne vient pas de la requette puisqu'elle m'affiche ce que je veux, mais je n'ai pas le lien. Quand j'affiche le code de la page via le navigateur, il ne m'affiche pas le (ligne en rouge)
Donc si qq1 à une ptite idée, je suis preneur, ce genre de problème à la con sont un peu lourd...
Revenir en haut Aller en bas
http://passionbasket.free.fr/
Son of the Sun
UV Generator
Son of the Sun


Nombre de messages : 327
Localisation : Strasbourg/Mulhouse
Date d'inscription : 27/09/2005

Petite question PHP Empty
MessageSujet: Re: Petite question PHP   Petite question PHP EmptyDim 27 Aoû à 23:14

Je ne sais pas pourquoi le forum m'empêche d'écrire mon code correctement alors je te l'envoie par mail.
Revenir en haut Aller en bas
Jérôme

Jérôme


Nombre de messages : 390
Age : 38
Localisation : Ostwald
Date d'inscription : 28/09/2005

Petite question PHP Empty
MessageSujet: Re: Petite question PHP   Petite question PHP EmptyLun 28 Aoû à 0:23

J'ai eu le même soucis, c'est pour ça que j'ai fait une citation, et non le code prévu à cet effet.
T'as la solution à mon soucis? Je t'attend Cool
Revenir en haut Aller en bas
http://passionbasket.free.fr/
Jérôme

Jérôme


Nombre de messages : 390
Age : 38
Localisation : Ostwald
Date d'inscription : 28/09/2005

Petite question PHP Empty
MessageSujet: Re: Petite question PHP   Petite question PHP EmptyMar 26 Sep à 10:59

Allez hop, un nouveau petit up à ce topic:

J'ai trouvé sur le net un code javascript permettant d'ouvrir des PopUp. Seulement en le mettant sur une page, le popup s'ouvre automatiquement (logique) Moi j'aimerais l'ouvrir à partir d'un clic sur un bouton.
En fait ce que j'aimerais faire c'est une prévisualasation des infos grace à un popup avant la confirmation (et donc l'insertion dans la BDD.
Si qq1 a un tuyau, je suis donc preneur...
Revenir en haut Aller en bas
http://passionbasket.free.fr/
Son of the Sun
UV Generator
Son of the Sun


Nombre de messages : 327
Localisation : Strasbourg/Mulhouse
Date d'inscription : 27/09/2005

Petite question PHP Empty
MessageSujet: Re: Petite question PHP   Petite question PHP EmptyMar 26 Sep à 16:55

Code:
<a href=page.php target=wclose onclick=window.open('page.php','wclose','width=500','height=300','toolbar=no','status=no','left=20','top=30')>Lien</a>

De rien Wink
Revenir en haut Aller en bas
Jérôme

Jérôme


Nombre de messages : 390
Age : 38
Localisation : Ostwald
Date d'inscription : 28/09/2005

Petite question PHP Empty
MessageSujet: Re: Petite question PHP   Petite question PHP EmptyMar 26 Sep à 20:23

Merci Atef Cool
Revenir en haut Aller en bas
http://passionbasket.free.fr/
Contenu sponsorisé





Petite question PHP Empty
MessageSujet: Re: Petite question PHP   Petite question PHP Empty

Revenir en haut Aller en bas
 
Petite question PHP
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Question PTI

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Les TIG de Cassin :: Informatique :: 2ème année :: Developpement :: Java, javascript, PHP...-
Sauter vers: