nonoche

  • Nombre de sujets
    33
  • Nombre de messages
    114
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

nonoche
le 09/06/2009 à 11:27
Session ? Ou pas?
Bonjour, je susi en train de concevoir un site web dans lesquels des utilisateurs se verront attribuer des droits et donc des accès différents. Ces accès seront définit dans des grilles et chaque utilisateur sera relié à une grille.
Cette grille peut contenir une cinquantaine d'éléments du type:
- droit_ceci = 1
- droit_cela = 0

Plusieurs possibilités s'offrent à moi:
- lors du démarrage, je charge toute sa grille dans les variables de sessions

- a chaque chargement de page, je charge toute la grille et je regarde l'élément qui m'interesse pour la page

- a chaque chargement de page, je charge juste l'élément de la grille qui m'interesse et je regarde sa valeur pour voir si il a le droit ou non d'afficher la page

La premiere solution me parrait etre la meilleure, mais je ne sais pas si c'est bien d'enregsitrer beacuoup d'informations dans les variables de sessions

La seconde soltuion me parait interessant mais bouffe beaucoup de donnée car requete SELECT qui selectionne beaucoup de choses (50*2 valeurs)

La troisieme solution est moins couteuse en donnée que la seconde mais elle demande de faire du spécifique sur chaque page pour le chargement de la bonne donnée.


Je suis preneur de vos bons conseils :)
Merci d'avance
nonoche
le 02/05/2009 à 13:44
Probleme d'INSERT
Bonjour, j'ai un probleme d'insert qui dure depuis 2 jours et je n'arrive pas à trouver d'où provient mon erreur.

La requete fonctionne tout le temps sur Firefox et quelque fois sur IE, je n'arrive pas à déterminer pourquoi des fois elle foire...
Quand elle foire le echo $_POST['ajouter'] n'affiche rien...

Voici mon code:

<?php
include ('./verif.php');

if (autorisationPage($_SESSION['session_droits'],$tableau_droits['creation_liste']))
{
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Creer une liste de diffusion</title>
<link rel="stylesheet" type="text/css" href="default.css" media="all" />
</head>
<body>
<?php
include ('./header.php');
?>

<div id="content">
<?php
//Initialisation
$id_temp = 0;
$bypass = 1;
$nomNew = "";
echo "blop";
echo $_POST['ajouter'];
//On crée la liste
if ((isset($_POST['ajouter'])) && ($_POST['ajouter'] == 'Ajouter'))
{
echo "blop";
//On recupere les valeurs de nos variables
$nomNew = ucfirst(strtolower($_POST['nom']));

//On verifie qu'elles ne sont pas vide
if ($nomNew != "")
{
echo "test";
//On verifie qu'une liste ayant le meme nom n'existe pas deja
$sql= 'SELECT count(nom_newsletter_liste_diffusion) FROM newsletter_liste_diffusion WHERE nom_newsletter_liste_diffusion=\''.$nomNew.'\'';
$req = mysql_query($sql) or dir('Erreur sql!'.$sql.'<br>'.mysql_error());
$compteur = mysql_fetch_row($req);
mysql_free_result($req);

//Si il n'existe pas de doublon, on l'insere dans la BDD
if ($compteur[0] == 0)
{
$sql= "INSERT INTO newsletter_liste_diffusion VALUES ('','$nomNew',0,0)";
$req = mysql_query($sql) or dir('Erreur sql!'.$sql.'<br>'.mysql_error());
$bypass = 0;

//Redirection vers la page des contacts
echo '<meta http-equiv="refresh" content="0;URL=gestion_listes.php">';
}
//Sinon on affiche un message d'erreur
else
{
echo "<div class=\"cadreRed\" align=\"center\"><br />Une liste du meme nom existe déjà dans la base de données. <br /><br /></div>";
$bypass = 1;
}
}
//Sinon on affiche un message d'erreur
else
{
echo "<div class=\"cadreRed\" align=\"center\"><br />Tous les champs obligatoires n'ont pas été renseignés. <br /><br /></div>";
$bypass = 1;
}
}
if ($bypass == 1)
{
//On affiche le formulaire a remplir pour ajouter la liste
echo "
<br /><br />
<form method=\"post\" name=\"newListe\" action=\"gestion_listes_ajouter.php\">
<table border=\"0\" cellspacing=\"0\" width=\"25%\">
<tr>
<td colspan=\"2\" class=\"txtBold\">
Créer une liste de diffusion
<hr />
</td>
</tr>
<tr>
<td class=\"labels\" align=\"right\">Nom de la liste: &nbsp;&nbsp;&nbsp;</td>
<td><input class=\"input\" id=\"nom\" name=\"nom\" type=\"text\" value=\"".decoder($nomNew)."\" maxlength=\"30\" /></td>
</tr>
<tr>
<td colspan=\"4\" align=\"right\">
<input type=\"button\" value=\"Retour\" onclick=\"window.location.href='gestion_listes.php'\" />
<label>&nbsp;&nbsp;&nbsp;&nbsp;</label>
<input type=\"submit\" name=\"ajouter\" value=\"Ajouter\" />
</td>
</tr>
</table>
<br /><br />
</form>
";
}
?>
</div>
</body>
</html>
<?php
}
else
{
//Si l'employe n'a pas le droit d'afficher la page, on le redirige vers l'accueil
echo '<meta http-equiv="refresh" content="0;URL=accueil.php">';
}
?>


Merci d'avance :)
nonoche
le 10/03/2009 à 23:28
Envoi par mail d'un fichier PHP
J'ai un petit soucis d'ordre fonctionnel, je en vois pas comment faire la chose suivante.
J'ai un fichier php dynamique qui se construit en fonction des arguments que je lui passe.

J'aimerai savoir comment transformer le resultat de ce fichier en fichier statique que je pourrais mettre dans une variable pour l'envoyer à l'aide de la fonction mail.

Merci par avance
nonoche
le 26/10/2008 à 15:31
Resultat different sous IE et Mozilla (ou Chrome)
Bonjour tout le monde.
Je cherche à faire un site en utilisant le même menu que celui utilisé sur www.oilways.fr et je me rend compte que le rendu est différent selon que l'on regarde le site sous IE ou Mozilla.
Comment peut-on faire pour avoir a peu près le même rendu ou améliorer celui de IE car le menu est inutilisable...

Merci :)
nonoche
le 19/09/2008 à 12:06
CSS commentaire ?
Bonjour, j'aurais voulu savoir ce que signifie // dans un code css. Est-ce que ça correspond à un commentaire ?
Merci d'avance
nonoche
le 26/12/2007 à 17:49
Probleme affichage
Bonjour tout le monde, j'ai un probleme de mise en page que je n'arrive pas à resoudre. Voici tout d'abord l'url de ma page: http://utcteam.free.fr/oilways/test.php?section=1

Je me suis mis au CSS et XHTML hier en repiquant quelques exemples trouvés sur le web. J'ai voulu en combiner 2 ce qui n'a pas fait le resultat que j'attendais !!

Comme vous pouvez le voir le menu dynamique offre des liens vers des sous sections. Le probleme est lors du survol de ce menu,le texte qui est en dessous bouge du fait que le menu passe dessus. J'ai essaye de mettre alors le texte en absolute, mais ca me pose des problemes d'affichages car le fonc blanc qui contient le contenu ne s'agrandit plus en fonction du texte..

Je sais pas si c'est tres clair mais avec le lien, ca l'est beaucoup plus:)

Merci de votre aide et bonnes fêtes !
nonoche
le 17/06/2005 à 14:41
fonction ereg
Bonjour j'aimerai vérifier si un champ comprend bien 6 numéros compris entre 1 et 49 séparés par des tirets mais avec ceci, ca ne fonctionne pas:

ereg("(([0-4]{0,1})([0-9]{1})+\-){6}",$grille))

Quelqu'un peut-il me dire ou est mon erreur ?

Merci
nonoche
le 13/06/2005 à 11:19
Beaucoup de condition
Bonjour tout le monde. je viens vous embéter aujourd'hui pour un problème sur lequel je me penche depuis vendredi dernier sans vriament trouver de réponses potables.

J'ai deux boucles while imbriqués, la première boucle parmi des joueurs et la seconde parmi les grilles (de loterie) qu'ont validé les joueurs.
Lors de l'execution de cette page je regarde donc toutes les grilles que chaque joueur à validé.
A ce moment la il y a alors pas mal de conditions dont une qui me pose problème, je regarde le nombre de numéro identique au tirage du jour et si il est important (5 ou 6) la validation ne se fait pas via l'ordi mais manuellement pour détecter une tentative de triche possible.
Le truc c'est que à chaque grille que je compare, si il ya entre 0 et 4 bon numéros je les efface de la table pour le s'inscrire dans une table historique et je compose le mail d'envoi sans savoir si par la suite je vais trouver 5 ou 6 bon numéros parmi ses autres grilles. Or quand je trouve autant de bon numéros je transfère les champs de la table principale dans une tbale "temp" qui attend la validation manuel.

Finalement il faudrait pour bien faire que les 5 grilles de la personne soit dans la table temp mais je ne vois pas comment savoir des le debut qu'il va toruver 5 ou 6 bon numéros parmi au moins une de ses grilles.

Je vous balancerai le code que j'ai fait si vous en avez besoin.
Merci :D
nonoche
le 08/06/2005 à 10:35
formulaire!!
Hello tout le monde.

J'aurais une ptit question algorytmique à vous poser. Voici le problème: j'ai un tableau qui contient des données (que je recup dans une table) et la dernière colone de ce tableau contient un SELECT qui peut prendre la valeur 0 ou 1. On peut donc changer pour tou les résultat cette valeur en modifiant la valeur du select et en validant. Mon problème est pour la récupération de cette valeur car je vois pas trop la façon de faire.
J'ai trouvé une manière un ptit peu barbare, je sais pas si ca vaut le coup de faire ca comme ca. J'ai comtper le nombre d'entrée dans le tableau. Quand la personne valide on arrive sur la page d'update qui boucle entre 0 et le nb d'entrée et qui change la valeur du select...

Vous en pensez quoi???
nonoche
le 06/06/2005 à 12:51
addition
Bonjour, les gens j'ai un problème tout bête. J'aimerais additioner 2 variables mais il me les concatène ce con :s Comment je peux faire? MERCI
LoadingChargement en cours