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 :
<?php
echo ' <td class="lignetd"><input type="text" id="'.$i.'-'.$j.'" name="'.$i.'-'.$j.'" value="'.$ligne[$j].'" class="intext" onFocus="getfocus(\''.$i.'\'-\''.$j.'\')"/></td>
';
?>



@+...
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 :
// 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
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 :
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 :
// Préparation de la requête avec le LIMIT
$sql = 'SELECT titre, description FROM catalogue ORDER BY titre ASC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page;

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


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

remplace par :
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 :
<?php
/*on initialise la session*/
session_start();
/*on récupère la valeur de $_SESSION['lan']*/
$sessionlan = $_SESSION['lan'];

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

while($donneeslan = mysql_fetch_array($querrylans)) {
/*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]*/
//$_SESSION['lanevent'] = $donneeslan[edition];
/*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 ; )*/
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'].'\'">

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

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

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

</tr>';
/*fin de la boucle*/
}
?>


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