i M@N

  • Signature
    One Love, One Heart, One Unity.
  • Site web
  • Nombre de sujets
    92
  • Nombre de messages
    1 681
  • Nombre de commentaires
    35
  • Nombre de news
    Aucune
  • Niveau en PHP
    Bon

Ses derniers messages sur les forums

i M@N
le 16/06/2009 à 13:07
probleme quotes
Hello.

Tu dois échapper avec \ les quotes qui sont du html/JavaScript à l'intérieur de ton echo :
  1. <?php
  2. echo ' <td class="lignetd"><input type="text" id="'.$i.'-'.$j.'" name="'.$i.'-'.$j.'" value="'.$ligne[$j].'" class="intext" onFocus="getfocus(\''.$i.'\'-\''.$j.'\')"/></td>
  3. ';
  4. ?>



@+...
One Love, One Heart, One Unity.
i M@N
le 05/02/2009 à 14:24
news et page par page
Reuh ...

OK tu persévères c'est bien ... quelques remarques alors ...
Au lieu de garder ton $_GET['debut'] tout au long de ton script, initialise (et nettoie/filtre avec htmlentities par exemple) $_GET['debut'], fais-en une variable $debut et sers-toi d'elle dans le reste de ton script, c'est plus pratique.
Pour ça modifie ton script comme ça :
  1. // sinon, on regarde si la variable $debut (le x de notre LIMIT) n'a pas déjà étédéclarée, et dans ce cas, on l'initialise à 0
  2. if (!isset($_GET['debut'])) $_GET['debut'] = 0;

c'est pas bon, tu dis : "si $_GET['debut'] n'existe pas, $_GET['debut'] = 0" ... et puis tu t'arrête ... et si il existe ?
remplace par :
  1. if (isset($_GET['debut'])) $debut = $_GET['debut']; else $debut = '0';


Après tu n'as plus qu'à remplcer tes $_GET['debut'] par ta variable $debut :
  1. // Préparation de la requête avec le LIMIT
  2. $sql = 'SELECT titre, description FROM catalogue ORDER BY titre ASC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page;

remplace par :
  1. $sql = 'SELECT titre, description FROM catalogue ORDER BY titre ASC LIMIT '.$debut.','.$nb_affichage_par_page;


  1. // on affiche enfin notre barre
  2. echo '<span class="gras">'.barre_navigation($nb_total, $nb_affichage_par_page, $_GET['debut'], 3).'</span>';

remplace par :
  1. echo '<span class="gras">'.barre_navigation($nb_total, $nb_affichage_par_page, $debut, 3).'</span>';


@+...
One Love, One Heart, One Unity.
i M@N
le 23/01/2009 à 14:20
$_SESSION variable selon une valeur
et ça serait mieux de séparer le style dans une feuille css --> http://css.alsacreations.com/

@+...
One Love, One Heart, One Unity.
i M@N
le 23/01/2009 à 14:17
$_SESSION variable selon une valeur
Hello.

Essaye avec ça :
  1. <?php
  2. /*on initialise la session*/
  3. session_start();
  4. /*on récupère la valeur de $_SESSION['lan']*/
  5. $sessionlan = $_SESSION['lan'];

  6. /*pas clair la requête, on peut faire mieux voir dessous*/
  7. //$querrylans = mysql_query("SELECT * FROM lans WHERE name='$sessionlan'");
  8. /*on prépare la requête*/
  9. $sql = 'SELECT * FROM lans WHERE name='.$sessionlan.'';
  10. /*on l'exécute et si elle foire on a un message d'erreur*/
  11. $querrylans = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  12. /*on boucle sur les données du tableau $querrylans issues de la requête sql*/

  13. while($donneeslan = mysql_fetch_array($querrylans)) {
  14. /*je vois pas l'intérêt de ça, tu bousilles $_SESSION['lanevent'] avec la valeur de $donneeslan[edition] à l'instant ou la boucle passe sur un enregistrement, normal que $_SESSION['lanevent'] soit toujours égal à la dernière valeur de $donneeslan[edition]*/
  15. //$_SESSION['lanevent'] = $donneeslan[edition];
  16. /*on affiche les différentes valeurs retournées par la requête en faisant de belles concaténations au lieu de vilain <?php echo ... ?> qui finissent par un <?php } ?> trop môche ; )*/
  17. echo '<tr onmouseover="this.style.backgroundColor=\'#e7e7e7\';this.style.color=\'#FFFFFF\';" onmouseout="this.style.backgroundColor=\'#f8f9fb\';this.style.color=\'#f8f9fb\'" style="cursor:pointer;" onclick="window.location.href=\'changelanevent.php?lanevent='.$donneeslan['edition'].'\'">

  18. <td valign="top">'.$donneeslan['name'].'</td>

  19. <td valign="top">'.$donneeslan['edition'].'</td>

  20. <td valign="top">'.$donneeslan['datestart'].'</td>

  21. </tr>';
  22. /*fin de la boucle*/
  23. }
  24. ?>


@+...
One Love, One Heart, One Unity.
LoadingChargement en cours