Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2794 connectés 

  FORUM HardWare.fr
  Programmation

  php faire plusieurs page ....

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

php faire plusieurs page ....

n°47564
100top
Posté le 18-07-2001 à 14:31:14  profilanswer
 

Salut tout le monde,
voila j'ai fait un script ( type annonce ou autres )  
 
mais je voudrais au lieu qu'il s'affiche sur une seul page faire en plusieurs pages  
 
au lieu de :
 
blabal id1
blabla id2  
blabla id3
blalba id4
.. id5
.. id6
.. id7
.. id8
 
faire :
blabal id1
blabla id2  
blabla id3
blalba id4
 
Page suivante  
 
( sur la page 2 )
.. id5
.. id6
.. id7
.. id8
 
 
Ps : pour plus d'information : les informations ne sont pas dans une base de données donc je ne peut pas utiliser les requetes limit de Sql .
 
pour l'affichage c'est un tableau qui recommence pour chaque ligne de mon fichier .txt  
voila voila  
 
Merci

mood
Publicité
Posté le 18-07-2001 à 14:31:14  profilanswer
 

n°47705
neoman
Posté le 18-07-2001 à 23:20:53  profilanswer
 

Autres question pour le même pb :
 
Ou alors comment on peut faire en php pour sélectionner par exemple que les 30 premiere ligne du fichier .txt puis du 30 au 60 etc.....
Personne à une idées ?

n°47707
youdontcar​e
Posté le 18-07-2001 à 23:46:04  profilanswer
 

neoman a écrit a écrit :

Autres question pour le même pb :
 
Ou alors comment on peut faire en php pour sélectionner par exemple que les 30 premiere ligne du fichier .txt puis du 30 au 60 etc.....
Personne à une idées ?  



pas possible. tu lis tout le fichier et tu parses tout à la pogne à chaque fois que tu dois afficher ta page.
 
si tes données ne sont séparées que par des lignes, tu peux exploder ton fichier : $fileContents = explode('\', $myFileContents)
 
et ensuite accéder aux entrées 30 à 60.
 
SI les entrées sont de taille constante, tu peux utiliser fseek.
$myFile = fopen('blahblah.txt', etc...);
fseek($myFile, sizeOfASingleEntry*30, SEEK_SET);
$myFileContents = fread($myFile, sizeOfASingleEntry*(60-30));
 
voilà, c'est chiant. vive mysql.

n°47713
100top
Posté le 19-07-2001 à 00:48:21  profilanswer
 

youdontcare a écrit a écrit :

pas possible. tu lis tout le fichier et tu parses tout à la pogne à chaque fois que tu dois afficher ta page.
 
si tes données ne sont séparées que par des lignes, tu peux exploder ton fichier : $fileContents = explode('\', $myFileContents)
 
et ensuite accéder aux entrées 30 à 60.
 
SI les entrées sont de taille constante, tu peux utiliser fseek.
$myFile = fopen('blahblah.txt', etc...);
fseek($myFile, sizeOfASingleEntry*30, SEEK_SET);
$myFileContents = fread($myFile, sizeOfASingleEntry*(60-30));
 
voilà, c'est chiant. vive mysql.  




 
les donnes de mon fichier .txt sont séparer par des |
exemple :  
 
 
id1|nom1|prenom1|text1|url_site1|  
id2|nom2|prenom2|text2|url_site1|
 
est ce que ca peut marcher ?
 
sinon qu'entend tu par constant ??????????????????,
 
 
encore merci

n°47715
Mara's dad
Yes I can !
Posté le 19-07-2001 à 01:01:35  profilanswer
 

constant : Toutes les lignes font la même longueur.
 
Donc connaissant la longueur d'une ligne, tu peux positionner le pointeur de fichier directement à la bonne ligne...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°47716
Mara's dad
Yes I can !
Posté le 19-07-2001 à 01:02:51  profilanswer
 

Au fait, pourquoi pas de base de données, déjà ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°47717
100top
Posté le 19-07-2001 à 01:18:42  profilanswer
 

Pour moi c'est parce que j'ai du mal avec les select * from etc.... et puis comme ce que je faisais c'était esay .....
je m'y met mais la c'est un ancien script et ca me soule de tout reprendre !!!
 
 
pour mes ligne elle ne sont pas constante !  
pas de bol
 
sinon pour la premiere solution est ce que quelqu'un  peut me donner + de détails ???
 
si tes données ne sont séparées que par des lignes, tu peux exploder ton fichier : $fileContents = explode('\', $myFileContents)

n°47719
youdontcar​e
Posté le 19-07-2001 à 01:24:01  profilanswer
 

le code est mal passé. explode('\ n', $contents) - sans l'espace entre \ et n.
 
tu lis ton fichier dans une variable, le explode sur cette variable te renverra un tableau contenant toutes les lignes du fichier.
 
mais c'est une solution vraiment pas top.  
 
franchement, mets-toi à mysql ! si tu persistes dans cette voie, tu vas galérer pour rien, alors que dans le même laps de temps tu aurais pu apprendre le sql et convertir ton script / fichier pour mysql.
 
enfin évidemment si t'aimes te casser la tête ...

 

[edtdd]--Message édité par youdontcare--[/edtdd]

n°47720
100top
Posté le 19-07-2001 à 01:27:46  profilanswer
 

Message bien recu je vais m'y mettre mais ca me fais grave chier pour ce script !!!!!! Y en a pour trois mois de tout refaire !!!
 
Enfin bon je vais apprendre merci les gars !!!
 
@+
 
fin du message ....
 
La personne ayant écrit cve message c'est suicider !!!  
=))) non je déconne !
Visiter mon site ca me fera plaisir :
http://www.100top.fr.st


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  php faire plusieurs page ....

 

Sujets relatifs
[JAVASCRIPT] changer la couleur des liens d'une page[ASP] Comment arreter l'execution de la page dans le code ASP?
appeler plusieurs fois la même fonction en Javascript syntaxe fausse?Petit coup de pouce sur page HTML
[PHP] Formulaire ayant plusieurs cibles à la foisasp:rediriger vers une page d'erreur
[PHP] Comment appeler un fichier PHP dans une page HTML ?FORM : preciser un formulaire dans une page qui en contient plusieurs?
au secours: diriger vers plusieurs page à partir d'un formulaireune page asp avec plusieurs re-lecture???
Plus de sujets relatifs à : php faire plusieurs page ....


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR