Vous n'êtes pas identifié(e).
Pages : 1
serveur Mac os 10.5 et apache 2
salut,
oui c vraiment bizarre car quand je mets date("y") avec y minuscule il me renvoie bien 09.
est ce un comportement bizarre de ma version php5 ???
Merci.
salut,
dans une page php j'ai mis un code tout bête comme ceci:
$annee=date("Y");
print $annee;
et la réponse que j'obtiens c'est ca:
0000 quatre zéros alors que je devrais avoir tout bêtement 2009
Pourquoi ?
Merci pour votre aide
j'ai opté pour ca comme code de mon bouton TOUT COCHER:
Merci A+
Merci je vais tester.
A+
bonjour,
Merci il prend en compte maintenant mes cases à cocher qd je met ceci:
mais par contre mon bouton tout cocher n'agit plus sur mes cases, comment je dois faire ??
ma fonction javascript pour tout cocher:
bouton tout cocher
Merci pour votre aide.
mais du coup mon bouton tout cocher n'agit plus sur mes cases à cocher, comment je dois faire ??
script bouton tout cocher:
bonjour,
j'ai créé un formulaire qui se connecte à une base mysql et ce formulaire me permet de receptionner des dossiers à l'aide de case à cocher or j'ai une erreur Warning: Invalid argument supplied for foreach() en ligne 13:
voici mon code de formulaire:
print"<BR>";
print "<DIV ID=\"listeetiquette\"><FORM NAME=\"forme1\" method=\"post\" action=\"traitement_reception.php\"><TABLE BORDER=\"0\" align=\"center\" CELLPADDING=\"0\" width=\"90%\" CELLSPACING=\"0\">";
print "<TR align=\"center\" bgcolor=\"#FFCC33\"><td>RECEPTIONNE</td><td> </td><td>PRENOM</td><td>NOM</td><td>VILLE</td><td>MAIL</td></TR>";
print "<TR><TD colspan=\"8\"> </TD></TR>";
while ($r = mysql_fetch_array($q))
{
print "<TR><TD><INPUT TYPE=\"checkbox\" name=\"liste\" value=\"".$r['id_person']."\"></TD>";
print "<TD>".$r['genre']."</TD><TD>".$r['prenom']."</TD><TD>".$r['nom']."</TD><TD>".$r['ville']."</TD><TD><A HREF=\"mailto:".$r['mail']."\">".$r['mail']."</A></TD></TR>";
}
print "</TABLE>";
print "</DIV>";
print "<BR><BR><BR><BR><BR><BR><BR><BR>";
//print "<DIV>";
print "<center>";
print"<input type=\"submit\" name=\"Submit\" value=\"Valider\">";
print"<input type=\"button\" value=\"tout cocher\" onClick=\"this.value=check(this.form.liste)\">";
print "</center>";
print"</FORM>";
voici ma page de gestion des case à cocher:
foreach ($valeurcoche as $value) //tu passes la valeur actuelle dans une clef (LIGNE 13)
{
$query="select nom,prenom,genre,adresse1,adresse2,codepostal,ville,impression_etiquette,date_reception,receptiondossier from infos WHERE id_person = $value";
$resultat=mysql_query($query);
// On imprime les étiquettes
//while($row=mysql_fetch_array($resultat))
while($row=mysql_fetch_assoc($resultat))
{
//for($i=1;$i<=40;$i++)
$nom = $row['nom'];
$prenom = $row['prenom'];
$civilite = $row['genre'];
$adresse1 = $row['adresse1'];
$adresse2 = $row['adresse2'];
$codepostal = $row['codepostal'];
$ville = $row['ville'];
//mise à jour du drapeau comme quoi le dossier a été réceptionné et date de réception
mysql_query ("UPDATE infos SET receptiondossier = $drapo_receptiondossier ,date_reception = $date WHERE id_person = $value");
merci pour votre aide
Bonjour,
Personne n'a une idée????
Merci.
Bonjour Maljuna Kris,
j'ai mis ton code et cela fonctionne bien càd le bouton tout cocher/ décocher, coche et décoche bien mes cases mais par contre mon formulaire appelle une page traitement.php et cette page du coup est appelé 3 fois si il y a 3 cases à cocher il fera la manip 3 fois si il y en 5 cases il fera 5 fois....
comment remédier à cela ???
Merci.
désolé mais justement je ne vois pas de malaise Maljuna Kris ???
voila le source lors de l'appel:
<p align="center" class="Style2"><strong>Réception des dossiers de Candidature </strong></p>
<p align="center"><a href="index.php" class="Style10">Accueil</a></p>
<BR><DIV ID="listeetiquette"><FORM NAME="forme1" method="post" action="traitement_reception.php"><TABLE BORDER="0" align="center" CELLPADDING="0" width="90%" CELLSPACING="0"><TR align="center" bgcolor="#FFCC33"><td>RECEPTIONNE</td><td> </td><td>PRENOM</td><td>NOM</td><td>VILLE</td><td>MAIL</td></TR><TR><TD colspan="8"> </TD></TR><TR><TD><INPUT TYPE="checkbox" name="liste[]" value="43"></TD><TD>Mr</TD><TD>Jean</TD><TD>DUJARDIN</TD><TD>CERTINES</TD><TD><A HREF="mailto:jean.dujardin@orange.fr">jean.dujardin@orange.fr</A></TD></TR><TR><TD><INPUT TYPE="checkbox" name="liste[]" value="74"></TD><TD>Mlle</TD><TD>Murielle</TD><TD>VALANTINE</TD><TD>DOMPNAC</TD><TD><A HREF="mailto:valantine.charlotte@orange.fr">valantine.charlotte@orange.fr</A></TD></TR></TABLE></DIV><BR><BR><BR><BR><BR><BR><BR><BR><center><input type="submit" name="Submit" value="Valider"><input type="button" value="Tout cocher" onClick="this.value=check(this.form.liste)"></center></FORM>
</body>
</html>
Merci.
qu'est ce tu entends par résultant car rien ne se passe qd je cliques sur mon bouton.
Merci.
bonjour,
je souhaite sur une page php mettre un bouton TOUT COCHER qui va me permettre de cocher d'un seul coup toutes mes cases à cocher.
j'ai récupérer un code mais je n'arrive pas à le mettre en place du moins rien ne se passe quand je clique sur le bouton TOUT COCHER.
voici le javascript:
et voici ma page contenant le bouton TOUT COCHER
print "</TABLE>";
print "</DIV>";
print "<BR><BR><BR><BR><BR><BR><BR><BR>";
print "<center>";
print"<input type=\"submit\" name=\"Submit\" value=\"Valider\">";
print"<input type=\"button\" value=\"Tout cocher\" onClick=\"this.value=check(this.form.liste)\">";
print "</center>";
print"</FORM>";
Merci pour votre aide
A+
Bonjour,
sur une page php j'ai construit un formulaire et j'effectue des testes de champs comme si le champ adresse est vide alors une alerte surgit. mon soucis c'est pour vérifier le format de l'adresse email qd elle est inscrite dans le champ et cela ne fonctionne pas càd il ne prends pas en compte ma boucle de teste.
voici mon code:
Merci pour l'aide.
Bonjour,
j'ai trouvé la soluce en fait dans mon prog, j'ai mis $pdf = new PDF_Label('L7163'); au lieu de $pdf = new PDF_Label('L7163', 'mm', 1, 2); et j'ai également supprimé $pdf->AddPage(); avant ma boucle foreach
Merci pour les remarques de prog.
A+
voici ma page de prog complete:
// Dans cet exemple on va commencer l'impression des étiquettes à partir de la seconde colonne (cf les 2 derniers paramètres 1 et 2)
$pdf = new PDF_Label('L7163', 'mm', 1, 2);
//si case à coché n'est pas vide alors ...
if (!empty($_POST['liste']))
{
$valeurcoche=$_POST['liste'];
$drapo_etiquette = "1";
$date= date("d/m/Y");
$heure = date("H:i");
$pdf->Open();
$pdf->AddPage();
foreach ($valeurcoche as $value) //tu passes la valeur actuelle dans une clef
{
$query="select * from infos WHERE id_person = $value";
$resultat=mysql_query($query);
// On imprime les étiquettes
while($row=mysql_fetch_array($resultat))
{
$nom = $row['nom'];
$prenom = $row['prenom'];
$civilite = $row['genre'];
$adresse1 = $row['adresse1'];
$adresse2 = $row['adresse2'];
$codepostal = $row['codepostal'];
$ville = $row['ville'];
//mise à jour du drapeau comme quoi l'étiquette a été imprimé
mysql_query ("UPDATE infos SET impression_etiquette = $drapo_etiquette WHERE id_person = $value");
//insertion info dans table impression
mysql_query("INSERT INTO impression (id_impression, date_impression, heure) VALUES ('', '$date', '$heure')");
if ($adresse2 !="")
{
//Sortie étiquette en PDF
$pdf->Add_PDF_Label(sprintf("%s%s%s\n%s\n%s\n%s %s", "$civilite " , "$nom", " $prenom", "$adresse1", "$adresse2", "$codepostal", "$ville"));
}
else
{
$pdf->Add_PDF_Label(sprintf("%s%s%s\n%s\n%s %s", "$civilite " , "$nom", " $prenom", "$adresse1", "$codepostal", "$ville"));
}
}
//$prenom = $row['prenom'];
//$civilite = $row['genre'];
//$adresse1 = $row['adresse1'];
// $pdf->Add_PDF_Label(sprintf("%s%s%s\n%s\n%s, %s, %s", "$civilite " , "$nom", " $prenom", "$adresse1", '06000', 'NICE', 'FRANCE'));
}
$pdf->Output();
//$pdf->Output('etiquette.pdf');
mysql_close();
} else
{
echo "Aucune case n'a été coché";
}
?>
Merci pour l'aide.
je raméne mes infos d'une base mysql donc du coup j'ai fait ceci comme prog :
$query="select * from infos WHERE id_person = $value";
$resultat=mysql_query($query);
// On imprime les étiquettes
while($row=mysql_fetch_array($resultat))
{
$nom = $row['nom'];
$prenom = $row['prenom'];
$civilite = $row['genre'];
$adresse1 = $row['adresse1'];
$adresse2 = $row['adresse2'];
$codepostal = $row['codepostal'];
$ville = $row['ville'];
//mise à jour du drapeau comme quoi l'étiquette a été imprimé
mysql_query ("UPDATE infos SET impression_etiquette = $drapo_etiquette WHERE id_person = $value");
//insertion info dans table impression
mysql_query("INSERT INTO impression (id_impression, date_impression, heure) VALUES ('', '$date', '$heure')");
if ($adresse2 !="")
{
//Sortie étiquette en PDF
$pdf->Add_PDF_Label(sprintf("%s%s%s\n%s\n%s\n%s %s", "$civilite " , "$nom", " $prenom", "$adresse1", "$adresse2", "$codepostal", "$ville"));
}
else
{
$pdf->Add_PDF_Label(sprintf("%s%s%s\n%s\n%s %s", "$civilite " , "$nom", " $prenom", "$adresse1", "$codepostal", "$ville"));
}
}
//$prenom = $row['prenom'];
//$civilite = $row['genre'];
//$adresse1 = $row['adresse1'];
// $pdf->Add_PDF_Label(sprintf("%s%s%s\n%s\n%s, %s, %s", "$civilite " , "$nom", " $prenom", "$adresse1", '06000', 'NICE', 'FRANCE'));
}
$pdf->Output();
//$pdf->Output('etiquette.pdf');
mysql_close();
} else
{
echo "Aucune case n'a été coché";
}
?>
Merci pour l'aide.
Edit : avec le code en couleur c'est mieux
moogli
salut,
voila je suis entrain de créer un prog pour générer des étiquettes avec le script FPDF.
je n'arrive pas à faire commencer mes étiquettes sur 1 page et première colonne.
dans l'exemple par défaut il y a ceci :
// Dans cet exemple on va commencer l'impression des étiquettes à partir de la seconde colonne (cf les 2 derniers paramètres 1 et 2)
//$pdf = new PDF_Label(array('name'=>'perso1', 'marginLeft'=>1, 'marginTop'=>1, 'NX'=>2, 'NY'=>7, 'SpaceX'=>0, 'SpaceY'=>0, 'width'=>99.1, 'height'=>'38.1', 'metric'=>'mm', 'font-size'=>14), 1, 2);
$pdf = new PDF_Label('L7163', 'mm', 1, 2); donc moi je me suis dit que j'allais mettre :
$pdf = new PDF_Label('L7163', 'mm', 1, 1); pour commencer à la première colonne et cela ne fonctionne pas car il me crée une page vide et sur la 2 iéme page il commence à la première colonne.
est ce qu'il y a des personnes qui utilisent cela et surtout qu'ils veuillent bien m'aider.
Merci.
A+
Pages : 1