IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Pagination simple


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé Avatar de bsidy1
    Profil pro
    INFORMATICIEN
    Inscrit en
    Décembre 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : INFORMATICIEN

    Informations forums :
    Inscription : Décembre 2006
    Messages : 127
    Par défaut Pagination simple
    à tout le monde
    Je rencontre d'énorme probleme à vouloir ecrire un script de pagination avec une base de données oracle car s'il s'avère possible d'utiliser limit dans les requete msql oracle l'ignore et je me demande comment s'y prendre pour y arriver. Malgré les tutos la dessus j'ai du mal à m'en sortir .
    Quelqu'un peut il m'apporter un coup de main.
    Thank's

  2. #2
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Bonjour,

    Il faut que tu utilises ROWNUM ou encore ROW_NUMBER. Des explicationq dans la :
    http://oracle.developpez.com/faq/?page=3-1#rankrownum

  3. #3
    Membre confirmé Avatar de bsidy1
    Profil pro
    INFORMATICIEN
    Inscrit en
    Décembre 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : INFORMATICIEN

    Informations forums :
    Inscription : Décembre 2006
    Messages : 127
    Par défaut
    Merci eusebe
    merci pour ton tuto mais j'aimerai bien avoir les demarches si cela est possible
    THANK'S


    J'ai vu le tuto et je le trouve très intéressant cependant cela ne colle pas avec
    mon problème. je m'explique
    Je recupère mes données dans un fetch_assoc et à partir de ce tableau, je voudrai compter le nombre d'enregistrements et ensuite affectuer le traitement qu'il faut.
    j'espère que je me suis fait comprendre.
    merci

  4. #4
    Membre confirmé Avatar de bsidy1
    Profil pro
    INFORMATICIEN
    Inscrit en
    Décembre 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : INFORMATICIEN

    Informations forums :
    Inscription : Décembre 2006
    Messages : 127
    Par défaut
    En fin j'ai puis resoudre mon problème
    je mets mon code pour d'autres qui en auront besoin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
    if (isset($_GET[sidy1]))
    {         $conn=@ocilogon("sidy","sidy","INT"); //connexion à la base de données 
        if ($conn)
    	{$demande = $_GET['REQUETES'];
    	if (preg_match("#insert|update|select#i", $demande)) 
    	{//controle des differentes requetes 
     
    	$_SESSION['verif']="sidy"; $_SESSION['pass']==="barry";
               // récuperation de la réquete saisie
              $req=("$demande");
              $ping=$parse=oci_parse($conn,$req); // parsing de la requete 
    		  if ($ping){
              $bon=@oci_execute($parse);// execution de la requete 
    		  }
    		  if ($bon)
    		  {
                  echo'<table width="100%" align="center" border="0">';
    			 //je compte le nombre de ligne du rasultat 
    			$count=0;
    			$parse1=oci_parse($conn,$demande);
    			@oci_execute($parse1);
    			while(oci_fetch_array($parse1))
    			{$count=$count+1;}
     
    			echo"<h1>$count</h1>";
    			if ((preg_match("#select#i", $req)) || ($amount < 0))
    {			while ($row=oci_fetch_assoc($parse))
        {   //debut de l'affichage de données 
           $amount=count($row);
    	    if (!isset($colonnes)) 
    	      {  $colonnes = array_keys($row);  echo'<tr>';  $nombre=count($colonnes);   $dimen=100/$nombre;
    			    foreach ($colonnes as $nom) //affichage des entêtess 
    				 {
    		            echo "<td bgcolor='#9F3' width='$dimen%'><strong>" . htmlspecialchars($nom) . "</strong></td>";
    				 }  echo'</tr>'; 
              }
    				    echo'<tr>';
    				    foreach ($row as $value) // affichages des données 
    			     { 
    				    echo "<td bgcolor='#FFF' width='$dimen%' >" . htmlspecialchars($value) . "</td>";
              	     }  echo'</tr>'; 
    	}               echo'</table>';  //fin de l'affichage de données      
    	}
    	elseif (preg_match("#insert|update#i", $req)) 
    	{echo"<center><h2><strong>requete execute</strong></h2></center>";}
    	else{echo"<center><h2><strong>Aucun enregistrement trouve</strong></h2></center>";}
    	}
     else {echo"<center><strong><h2>La requete n'a pu etre execute</h2></strong></center>";}
     
     }//controle des differentes requetes 
     else {echo"<center><h2><strong>votre requete ne peut etre execute</strong></h2></center>";}
     }
     else {echo"<center><h2><strong>Impossible d'etablir la connexion</strong></h2></center>";}
     }
    je voudrai des critiques pour ameliorer mon code
    merci

  5. #5
    Membre confirmé Avatar de bsidy1
    Profil pro
    INFORMATICIEN
    Inscrit en
    Décembre 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : INFORMATICIEN

    Informations forums :
    Inscription : Décembre 2006
    Messages : 127
    Par défaut

    maintenant que j'affiche correctement les données, je voudrai faire la pagination des données mais du mal à m'en sortir. quelqu'un peut t il me donner coup de main.

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/03/2012, 11h23
  2. Atelier Utiliser Zend Paginator dans un environnement MVC simple
    Par Invité dans le forum Autres composants
    Réponses: 1
    Dernier message: 09/12/2008, 19h44
  3. Réponses: 1
    Dernier message: 09/12/2008, 19h44
  4. Edition d'un simple fichier java
    Par mcrepin dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 21/03/2003, 14h28
  5. recherche exemple simple pour corba en c++
    Par Pinggui dans le forum CORBA
    Réponses: 4
    Dernier message: 06/05/2002, 11h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo