gajvirtual | Bonjour a tous,
je suis a la recherche de quelqu'un qui peut me traduire ce script en PDO, en effet jusque la, ce script fonctionne tres bien, jusqu'a a la perte de mon disque, reinstallation faite un tres grand success (ubuntu server 14.xx) ce script ne fonctionne pas, en parcourant le net, on me dira que mysql_ n'est plus d'actualité, qu'il faut passer en PDO, apres divers cours, j'arrive a maitriser select, insert, update, deleted em PDO, mais j'ai beau essayer d'adapter ce code je n'y arrive pas, pour faute de temps, je viens demander de l'aider pour notre liste de mannequin, merci bcp voici mon code (trouve sur le net il y a plusieurs années sur internet)
PS: la raison pour laquelle je m'accroche a ce script, ce parce qu'il gere les colonnes, choses impossibles a realiser avec mon niveau, merci de votre aide,
Code :
- <?php
- // Affichage sur n colonnes
- // Permet de réaliser l'affichage du résultat
- // d'une requête dans un tableau sur n colonnes
- include ("config.inc" ) ;
- $messagesParPage=10;
- //Une connexion SQL doit être ouverte avant cette ligne...
- $retour_total=mysql_query("SELECT COUNT(*) AS total FROM mannequin" ); //Nous récupérons le contenu de la requête dans $retour_total
- $donnees_total=mysql_fetch_assoc($retour_total); //On range retour sous la forme d'un tableau.
- $total=$donnees_total['total']; //On récupère le total pour le placer dans la variable $total.
- //Nous allons maintenant compter le nombre de pages.
- $nombreDePages=ceil($total/$messagesParPage);
- if(isset($_GET['page'])) // Si la variable $_GET['page'] existe...
- {
- $pageActuelle=intval($_GET['page']);
-
- if($pageActuelle>$nombreDePages) // Si la valeur de $pageActuelle (le numéro de la page) est plus grande que $nombreDePages...
- {
- $pageActuelle=$nombreDePages;
- }
- }
- else // Sinon
- {
- $pageActuelle=1; // La page actuelle est la n°1
- }
- $premiereEntree=($pageActuelle-1)*$messagesParPage; // On calcul la première entrée à lire
- $req = "SELECT *
- FROM
- mannequin
- ORDER BY _titre ASC LIMIT ".$premiereEntree.", ".$messagesParPage."";
-
- //--- Résultat ---//
- $res = mysql_query($req);
- //met les données dans un tableau
- while($data = mysql_fetch_assoc($res))
- {
- $tablo[]=$data;
- }
- //détermine le nombre de colonnes
- $nbcol=2;
- echo '<table width="100%" border="0" cellspacing="0" cellpadding="5" align="center">';
- $nb=count($tablo);
- for($i=0;$i<$nb;$i++){
-
- //les valeurs à afficher
- $valeur1=$tablo[$i]['_titre'];
- $valeur2=$tablo[$i]['sexe'];
- $valeur3=$tablo[$i]['passport'];
- $valeur4=$tablo[$i]['photo'];
- $valeur5=$tablo[$i]['taille'];
- $valeur6=$tablo[$i]['epaule'];
- $valeur7=$tablo[$i]['bassin'];
- $valeur8=$tablo[$i]['id'];
-
-
-
- if($i%$nbcol==0)
- echo '<tr>';
- echo '<td valign="top" align="left"><table width="300px" border="0" align="center" cellpadding="0" cellspacing="0">
- <tr>
- <TD
- width="100%" align="left" valign="top"
- style="PADDING-LEFT: 10px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px"><p align="justify"><a href="',$valeur4,'" rel="lightbox">',$valeur1,'</a> - Sexe : ',$valeur2,' <a href="',$valeur4,'" rel="lightbox"><img src="',$valeur3,'"" width="150" height="150" border="1" align="left" alt="cliquez pour agrandir la photo"/></a><br />
- Tailleur : ',$valeur5,'<br />
- Epaule : ',$valeur6,'<br />
- Bassin : ',$valeur7,'<br />
- Reférence : 0008/10/00',$valeur8,'
- <br />
- </p>
- </td>
- </tr>
- </table>
-
-
- </td>';
- if($i%$nbcol==($nbcol-1))
- echo '</tr>';
- }
- echo '</table>';
- echo '<FONT face=Arial color=#B9261D size=1>Page : '; //Pour l'affichage, on centre la liste des pages
- for($i=1; $i<=$nombreDePages; $i++) //On fait notre boucle
- {
- //On va faire notre condition
- if($i==$pageActuelle) //Si il s'agit de la page actuelle...
- {
- echo ' [ '.$i.' ] ';
- }
- else //Sinon...
- {
- echo ' <a href="?page='.$i.'">'.$i.'</a> ';
- }
- }
- echo '</font></p>';
- ?>
|
|