El_Diablo666
Messages postés294Date d'inscriptionjeudi 8 février 2007StatutMembreDernière intervention 3 décembre 2012
-
4 déc. 2007 à 01:36
El_Diablo666
Messages postés294Date d'inscriptionjeudi 8 février 2007StatutMembreDernière intervention 3 décembre 2012
-
4 déc. 2007 à 14:43
Salut à tous,
J'ai plusieurs questions, je savais si je les poste une par une ou tous d'un coup, ;-) !!! alors voila:
-1-Je voudrai savoir commment faire pour pour commencer a lire un fichier .txt ligne par ligne mais a partir d'une ligne définie (5éme ligne par exemple) et d'ignoré quelque lignes a la fin aussi? je sais que pour lire un fichier du debut à la fin et ligne par ligne je faire:
$log = fopen ("Chemin_du_fichier, "r");
while (!feof($log)){
$line = fgets($log);}
-2-Comment redériger la reponse qui m'envoie un serveur FTP dans une table MYSQL genre:
Date création de fichier | Type Fichier | Adresse fichier
-3-Comment afficher un tableau tirée d'une base de donnée qui contient beaucoups d'enregitrements dans un tableau de 30 ligne par exemple puis les 30 suivant etc...!!?
-4-J'aimerai lancer une page web automatiquement dans une heurs présise chaque jour, j'ai pensé au tache palanifié de windows mais j'y arrive pas!! vous avez une solution ou la méthode a suivre?
Le tous en php biensure! merci de vouloir m'aider méme sur une seul des question!!!
El_Diablo666
Messages postés294Date d'inscriptionjeudi 8 février 2007StatutMembreDernière intervention 3 décembre 2012 4 déc. 2007 à 04:36
pour ce ki est tableau je pense que ce n'est pas ce que je cherche, c'est tous les enregistrement de la table que je veut afficher mais 30 par 30 ligne pas tous a la fois!
je vais voir le lien pour l'automatisme!!!
Merci pour l'aide, et s'il ya d'autres répense......!!
cs_lowkey
Messages postés260Date d'inscriptionjeudi 31 mai 2007StatutMembreDernière intervention 5 novembre 20101 4 déc. 2007 à 10:38
Salut !!
Voisi une fonction que j'ai développé il y a 3 ans et sui permet de naviguer de répondre à ta question 3 :
Ce code peut facilement etre amélioré!!
Pour ta requete :
if(isset($_GET['pa'])){ $lim=(($_GET['pa']-1)*30); $pa=$_GET['pa']; }else { $pa=1; }
$req1 = mysql_query("SELECT * FROM ??? limit ".$lim.",30");
Pour afficher tes pages :
$nb = ceil(mysql_num_rows(mysql_query("SELECT * FROM ???"))/30);
echo basdepage($nb,$pa,'/tapage.php');
function basdepage($nb,$page,$link)
{
if($nb>1)
{
$bdp='';
if($nb<6)//cas ou on a moins de 5 pages
{
for($i=1;$i<=$nb;$i++)
{
if($page!=$i)
{$bdp.=" - ".$i."";}else{$bdp.=' - '.$i;}
}
}else//+ de 5 pages
{
if($page<4)//pour les 5 premieres pages
{
for($i=1;$i<=5;$i++)
{
if($page==$i)
{$bdp.=" - ".$i;}else{$bdp.=" - ".$i."";}
}
$bdp.=' ...';
}elseif($page>($nb-3))//pour les 5 dernieres pages
{
for($i=($nb-4);$i<=$nb;$i++)
{
if($page==$i)//si la page testée est la page voulue, on ne met pas de lien, sinon on met un lien vers la page correspondante
{$bdp.=" - ".$i;}else{$bdp.=" - ".$i."";}
}
$bdp='... '.ltrim($bdp,' - ');
}else//pour 5 pages en milieu de liste
{
for($i=($page-2);$i<=($page+2);$i++)
{
if($page==$i)//si la page testée est la page voulue, on ne met pas de lien, sinon on met un lien vers la page correspondante
{$bdp.=" - ".$i;}else{$bdp.=" - ".$i."";}
}
$bdp=$bdp."... ".ltrim($bdp," - ")." ...";
}
}
$bdp=ltrim($bdp,' - ');
if ($page==1)
{//$bdp="<< < ".$bdp;
}
else{$p=$page-1;
$bdp="Précedent ".$bdp;}
if ($page==$nb)
{//$bdp.=" > >>";
}
else{$p=$page+1;
$bdp.=" Suivant";}
return $bdp;}
}
<hr />
lowkey
Vous n’avez pas trouvé la réponse que vous recherchez ?