Polhux

  • Signature
    Polhux
  • Nombre de sujets
    12
  • Nombre de messages
    31
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Polhux
le 30/11/2004 à 18:39
Page web sans barre d'outils
Bonsoir,
J'ai de grandes photos aériennes à afficher (Oui, l'internaute est averti du poids). Pour éviter l'utilisation du javascript et l'ouverture d'un pop up, j'aimerai autant ouvrir une nouvelle page. Avec un pop up, je sais n'afficher que les barres du navigateur qui m'intéressent ou aucune. Est-il également possible de contrôler les barres affichées avec HTML SVP ?
Polhux
Polhux
le 19/06/2004 à 13:00
Eliminer des turples MySQL dans une boucle while
Oui, merci. C'est nettement plus clair. Pour moi en tout cas.
De plus, comme je suis dans une boucle, en faisant seulement cela :
$tableau_timestampdebvac[] = $timestampdebvac;
$tableau_timestampfinvac[] = $timestampfinvac;

le système m'affiche mon tableau avec print_r.
Mais puis-je en conclure qu'en mettant seulement [], l'interpréteur PHP comprend que je veux un tableau et cela sans la commande array. Ou autrement dit que [] constitue un signe de commande ? De quoi ne pas mourrir idiot !
Polhux
Polhux
le 18/06/2004 à 22:39
Eliminer des turples MySQL dans une boucle while
Je retiens le tuple. Je me doutais que quelqu'un me parlerai de "array". Mais le problème est que le Saint esprit me lâche chaque fois que je lis quelque chose sur ce sujet.
Lorsque je vois "$input = array ("a" => "vert", "rouge", "b" => "vert", "bleu", "rouge");", cela ne me dit absolument rien.

Moi j'ai :
$sql='SELECT datedebut,datefin FROM ….
$req=mysql_query($sql) ….

$timestampdebvac = mktime (0,0,0,$moisdebvac, $jourdebvac, $anneedebvac);
$timestampfinvac = mktime (0,0,0,$moisfinvac, $jourfinvac, $anneefinvac);;
echo $timestampdebvac.' '. $timestampfinvac.'<br>';

me donne :
1088632800 1093903200
1087509600 1090879200

Alors si quelqu'un voulais en 1 ou 2 lignes me dire comment transposer
"$input = array ("a" => "vert", "rouge", "b" => "vert", "bleu", "rouge");"
avec mon problème, je lui ouvre un compte à Luxembourg (je ne dis pas que je l'alimenterai).
Polhux
Polhux
le 18/06/2004 à 21:47
Eliminer des turples MySQL dans une boucle while
Eliminer des turples MySQL dans une boucle while

J'ai un problème qui dépasse mes compétences de "MySQLiSte" débutant.

J'ai des locaux à mettre à disposition. J'ai une demande de réservation pour x jours.

1°) Du formulaire, je récupère la date de début et de fin de réservation projetée. Je teste et transforme les dates en
$timestampdebres (timestamp date début de réservation)
$timestampfinres (timestamp date fin de réservation)

2°) Je vais dans la BDD et la table des locaux et récupère les turples correspondant à un premier critère = V (Vacant) dont les dates de début de vacance et fin de vacance avec une boucle while.

3°) Je transforme ces dates en
$timestampdebvac (timestamp date début de vacance)
$timestampfinvac (timestamp date fin de vacance)
Je suppose que l'on comprend que je pense tester en fonction des valeurs des timestamps.

Arrive le problème : Pour optimiser l'occupation, je voudrais procéder à une série de contrôle sur les dates et les écarts de date. Mais voilà, je suis dans ma boucle et ne peux tester comme je veux. Alors que faire pour pouvoir sortir de la boucle tout en gardant les turples valides en mémoire et en éliminant au fur et à mesure les turples qui ne correspondent plus aux nouvelles conditions.

La création d'une table temporaire à chaque type de contrôle ? Je ne sais si cela ne consomme pas trop de ressources inutiles. N'y a-t-il pas un autre moyen ?
D'avance merci pour la ou les réponses.
Polhux
Polhux
le 15/06/2004 à 22:36
Désolé, encore "explode"
Malgré le nombre de pizzas vus (c'est l'exemple tiré du manuel officiel de PHP que l'on retrouve presque partout en exemple), je ne comprends toujours pas bien comment utiliser "explode". Et désolé, mais je semble être également allergique à la salade de fruits.

Je dois vérifier des écarts de dates. Or, je dois également tenir compte de période de 1,5 mois, 2,5 mois, …

Je pense utiliser, dans le formulaire, les valeurs 115 pour 1,5 mois, 215 pour 2,5 mois, …

Je récupère $valperiode=215, par exemple.

Je voudrais à partir de là, pouvoir tirer les résultats
$nbmois = 2; (nombre de mois)
$nbjours = 15; (nombre de jours)

donc, pour pouvoir, avec mktime, les ajouter à ($datedebutmm, $datedebutjj, $datedebutyyyy)

L'on me dira sûrement de découper 215 en array (2,1,5) avec l"exemple ci-dessus mais je crois que c'est là que je coince, je n'ai pas 215 lorsque ma variable est inconnue mais $valperiode.

Comment puis-je utiliser "explode" pour y arriver à moins qu'il n'y ait quelque chose de plus intelligent à faire, ce qui est sûrement possible ?
D'avance merci.
Polhux
Polhux
le 22/05/2004 à 15:29
If ... c'est OK sans donner d'instructions
Question de potache mais j'ai beau chercher sur Internet, je ne trouve pas la solution.
Mon turple est composé d'une vingtaine de variables. Je veux d'abord faire les contrôles de toutes les variables avant de faire l"INSERT TO" dans la table.
Or, entre autres, sur des problèmes de dates, je dois parfois faire plusieurs contrôles croisés du genre

if (($variable a == condition1)&& ($variable b == condition2) &&($variable c == conditions2||condtions3||conditions4))
{
C'est OK (la date est bonne, je peux continuer)
}
elseif (($variable d == condition2)&& ($variable b == condition5) &&($variable c == conditions2||condtions6))
{
C'est OK (la date est bonne, je peux continuer)
}
elseif {……}

else
{
echo'message d'erreur';
}

Si je n'avais chaque fois qu'une condition, je pourrai utiliser TRUE ou FALSE ou "inverser" la condition (!= au lieu de ==) mais comme j'ai à chaque fois plusieurs conditions….
Comment donc puis-je faire comprendre au système que les conditions sont remplies et qu'il peut continuer à exécuter le script sans devoir écrire une instruction ou du moins l'instruction INSERT TO.
Merci pour la réponse.
Polhux
Polhux
le 24/04/2004 à 17:47
Avec un Formulaire : "action" avec URL complet ou path
Merci pour la réponse.
Ma question visait principalement une question de sécurité (PHP) au cas où cela permettrait plus facilement d'aller "trifouiller" dans mon répertoire des fichiers PHP. Quand on voit des petits rigolos qui pénètrent dans des sites PHP et s'en vantent sur Internet, on se méfie de tout, surtout comme débutant.
Polhux
Polhux
le 24/04/2004 à 16:11
Avec un Formulaire : "action" avec URL complet ou path
Dans un formulaire, j'ai, par exemple
<form name="formulaire" action="url" method="post" />

l'adresse action étant l'URL de la ma page récup_data.php de mon formulaire.

Pratiquement, si j'ai une structure
monsite/mesfichiers_html/page_formulaire.html et
monsite/mesfichiers_php/recup_data.php,

ai-je intérêt, pour des raisons de rapidité, de sécurité, ou pour toute autre raison, à renseigner comme URL dans action= :
../mesfichiers_php/recupdata.php ou
http://monsite/mesfichiers_php/recup_data.php

Question de débutant mais autant prendre des bonnes habitudes. D'avance merci.
Polhux
LoadingChargement en cours