Keika

  • Signature
    Le PHP --> C'est dur !
  • Nombre de sujets
    123
  • Nombre de messages
    753
  • Nombre de commentaires
    8
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Keika
le 19/04/2008 à 03:34
Erreur SQL
LupusMic a raison, ca pique les yeux ton truc ! T'as meme pas d'id pour chaque entrees, je me demande comment tu fais pour modifier les entrees... m'enfin.

Comme je pensais (mais je me disais que c'etait super bete) tu as un NOT NULL sur tes deux tuples DOUBLE et triple. Si tu ne comprends pas l'anglais, ca veut dire que la valeur entree ne peut pas etre inexistante. Donc mysql s'attends a recevoir des infos, c'est de la protection. Donc soit tu jartes le NOT NULL soit tu forces a remplir (par un 0 par exemple)

Mais je recommande que tu revois toute ta table, mettre varchar 255 partout c'est bete. Tu as des dates, dont mets date, tu as des entrees qui ne seront que des chiffres, donc met INT... enfin je sias pas, travaille la un peu plus ta table...
Le PHP --> C'est dur !
Keika
le 18/04/2008 à 17:30
Erreur SQL
je ne parlais pas de ton formulaire, mais de ta base, exemple, si dans ton tuple pour les date tu as mis INT au lieu de DATE ca va poser une soucis si tu mets une date comme ceci : 12/04/08 parceque les slashes ne sont pas des chiffres...
Le PHP --> C'est dur !
Keika
le 18/04/2008 à 16:19
Erreur SQL
hmm qu'est-ce que tu es sence recevoir dans debut/fin_sejour ? une date ou juste un int ? Sinon verifie ce que tu as mis pour double et triple et voit aussi si tu peux ne rien mettre dedans. Je pense que tu as une erreur entre ce que SQL s'attends a recevoir et ce que tu lui envois.
Le PHP --> C'est dur !
Keika
le 18/04/2008 à 10:46
tableau + date + boucle == galere !
Bon, desole encore du double post, mais j'ai resolu le probleme. A base de tatonnement, et d'essais, j'ai fini par fair fonctionner ca tout proprement. Maintenant me faut faire une gestion pour pouvoir afficher les differents mois lorsqu'on les choisis depuis le site et pas en changeant la date sur son ordi ^_^

Pour ceux qui veulent voir ce que ca donne ici. J'ai mis des commentaires cette fois ci :D
Le PHP --> C'est dur !
Keika
le 17/04/2008 à 19:41
tableau + date + boucle == galere !
Remoi,

bon pour en rester avec le soucis des dates en voici un nouveau.

Donc j'ai reussit a trouve le jour de la semaine qui commence le mois, ensuite j'essaye de faire s'afficher le 1 sous le bon jour dans mon talbeau, et c'est la que ca se corse, ce sont des IF a repetition et je commence a m'embrouiller. Maintenant, avec ce code, le 1 est bien place sous le bon jour, quelque soit le mois, mais je vois aussi s'afficher les nombres precedents. Et enfin, ma ligne se coupe a un jour avant la fin, donc le dernier jour s'affiche toujours en lundi, ce qui n'est pas normal. Je pense que vous pouvez copier/coller ce bout de code, ca fonctionnera chez vous.

<?php
$mois = date('n') ;

$premier_jour = date('w', mktime(0, 0, 0, $mois, 1, 2008)) ;


if($premier_jour == 0){

$range = range(-5, $jours) ;

}
else{

$range = range(-$premier_jour+2, $jours) ;

}

$compte = count($range) ;

echo $compte ;
$i = 0 ;
echo'<table summary="mois">
<tr><td>Lun</td><td>Mar</td><td>Mer</td><td>Jeu</td><td>Ven</td><td>Sam</td><td>Dim</td></tr>' ;

for($i == 0 ; $i < $compte ; $i++){

if($i == 0){

echo'<tr>' ;

}



if((($i%7) == 0) && ($i != 0) && ($i != $compte - 1)){

echo'</tr><tr>' ;

}

if($i == $compte - 1){

echo'</tr>' ;

}

if($premier_jour == 0){

if($i < 6){

echo'<td></td>' ;
}
}
if(($premier_jour > 0) && ($i <= (-$premier_jour+3))){

echo'<td></td>' ;

}

if(($premier_jour > 0) && ($i >= (-$premier_jour+3))){

echo '<td>'.$range[$i].'</td>' ;

}

}

echo'</table>' ;

?>


Vous vous demander certainment pourquoi je rajoute des valeurs a mon tableau range... ca m'est venu y'a une heure, ca aide, mais je ne me souviens plus pourquoi, et a 4h du mat j'ai abandonne les commentaires (je sais, pas bien). Donc si vous avez une ch'tite idee, je vous en serais tres reconnaissant.

Merci d'avance
Le PHP --> C'est dur !
Keika
le 17/04/2008 à 18:44
compteur enregistrements un par un
Pardon, si tu veux que ca commence a 1

//Puis la boucle  
for($i = 1 ; $i<=($compte+1) ; $i++){
Le PHP --> C'est dur !
Keika
le 17/04/2008 à 18:43
compteur enregistrements un par un
tu veux faire une suite de nombre ?

tu fais ta requete et:

<?php
//ta requete
$sql="ta requete sql" ;

tu lances
$req=mysql_query($req) ;

//Tu comptes le nombre de ligne
$compte=mysql_numrows($req) ;

//Puis la boucle
for($i = 0 ; $i<=$compte ; $i++){

//tu affiches
echo $i.' enregistrement(s)<br />' ;

}
?>


ca va te donner une suite de nombre
Le PHP --> C'est dur !
Keika
le 17/04/2008 à 18:23
Probleme de date
hey, vous n'allez pas le croire, mais en cliquant sur "envoyer" j'ai eut une revelation et j'ai trouve.

suffit de passer un 'w' dans le date() donc comme ceci:

<?php

$premier_jour = date('w', mktime(0, 0, 0, $mois, 1, 2008)) ;
?>[code]

et ca vous sortira '2' pour ce mois d'avril, et effectivement, le premier jour du mois etait un mardi (dim=0,lun=1,mar=2) !
J'adore le php !
Le PHP --> C'est dur !
Keika
le 17/04/2008 à 18:20
Probleme de date
Salut,

j'essaye en ce moment de faire un calendrier et afin que l'affichage soit correct au niveau des jours de la semaine, j'essaye de trouver quelle jour de la semaine comme chaque mois. Pour le moment j'ai ca:

<?php

$mois = date('n') ;

$annee = date('Y') ;

$bissextile = date('L') ;

$premier_jour = date(mktime(0, 0, 0, $mois, 1, 2008)) ;

echo $premier_jour ;

?>


mais ca ne passe pas. Avec le mktime j'ai comprit que je trouvais le timestamp de la date que je veux, cependant je n'arrive pas a repasser ca en date specifique et surtout a demander a date() que ce vaut ce timestamp.

Enfin si ca parait un peu nebuleux ce que je dis, c'est normal >_<

merci d'avance
Le PHP --> C'est dur !
LoadingChargement en cours