Vous n'êtes pas identifié(e).
Oui, je suis allé un peu vite, mais bon, comprends que dans ton as c'est '' (des simples quotes).
EDIT :
Sans oublier la virgule après
Si tu ne mets pas null = non, le champs sera=à null si ta fonction foire...
As tu testé le format "%d-%m-%Y" (exactement le format reçu)?
As tu modifié la ligne : mysql_real_escape_string($_POST['']) ? si numIndividu est autoIncrement, un simple "" suffit.
La lecture de la doc et la logique fait comprendre que dans le format il faut indiquer le format de la date dans la chaine.
Donc plutôt : "%d/%m/%Y".
Mais l'erreur ne viens pas de là car si le format est erroné le champ se retrouve à NULL.
Edit: Sauf si tu l'as déclaré NOT NULL...
Salut,
Déjà :
Notice: Undefined index: in C:\wamp\www\SP1_Kolb\inscription.php on line 43
et ligne 43 : mysql_real_escape_string($_POST[''])
??
Ensuite, quel est le format de ta date ?
Salut,
...ce fichier a bien été modifié...
Qu'est-ce qui te fait dire ceci ?
As tu bien un "error_reporting" à ALL ?
As tu vérifié les droits sur le fichier à écrire ?
Le chemin vers le fichier est bon ?
Tout ceci car j'ai fait fonctionner ton script correctement...
D'autre part, tu peux quand même utiliser foreach.
A+
T'es sur que tu ne confond pas ASP et JSP ??
Salut,
Tu veux dire javascript je suppose ?
...même si l'asp est une bonne alternative...
Une bonne alternative à quoi ?
ASP tourne coté serveur...
A+
...la manière correcte de tester si la variable est vide (ce qui reviens au même de savoir si elle est définie) doit se faire en PHP avec la fonction isset(). Donc isset() ou !isset();
Non, isset ne teste que si la variable est définie et pas si elle est vide (cela ne revient pas au même), !empty teste si la variable est définie non vide et non nulle donc plus intéressante.
if ($l<>"en"){$l="fr";} // et non != ^^
<> et != sont strictement équivalents ! (cf la doc).
A+
le résultat qui en sort n'est plus pertinent
C'est normal.
La requête n'est pas bonne !
Puisque tes champs sont FULLTEXT KEY utilise la recherche en texte intégral...
A+
Salut,
Tu demande :
si $i est vide ou différent de 'fr' ou différent de 'en'.
Si $i est égal à en, il est donc différent de fr donc la condition est vraie.
Tu dois demander :
Si $i est vide OU différent de 'fr' ET 'en'
if (empty($l) OR ($l != 'fr' AND $l != 'en'))
A+
Salut,
pas besoin de mysql_error pour voir que ca :
...
Bien sur Pierrot mais faut bien qu'il apprenne à débugger
@dan4 :
" ça passe pas! " ? c'est à dire ? message d'erreur ?
A+
Salut,
Tout d'abord, merci de ne pas mettre les titres de post en majuscule.
Ensuite je ne réponds pas par mail.
Enfin, oui il y a un chat phpdébutant mais il est peu actif.
voir : http://www.phpdebutant.org/article15.php
A+
Salut,
C'est normal car à chaque passage dans la boucle $fonction se réinitialise à la valeur courante.
Tu dois concaténer les valeurs de $fonction dans une autre variable.
Avant foreach, tu initialise une variable à blanc.
par exemple $to_insert = '';
puis dans ta boucle tu y concatène la valeur de $fonction, soit :
$to_insert .= $fonction;
A la fin $to_insert aura la valeur attendue.
A+
Ah bha oui,
Tu fait : $query = "...
et puis :
$res = mysql_query($req);
Donc :
$res = mysql_query($query);
Page toute blanche ?
Et quand tu fait "afficher source" ?
Modifie :
$res = mysql_query($req) or die(mysql_error());
{fn CURDATE()} m'interpelle...
Evite aussi le <? du début <?php c'est mieux.
et pense qu'une page c'est entre les balises <html> et </html>
Salut,
Tu mélange un peu tout...
En plus "<?=" n'est pas bon du tout...
A+
Salut,
Par exemple.
Note au passage que l'attribut "bgcolor" est dépassé.
A+
Salut,
SELECT DISTINCT mots FROM Themes_DP ORDER BY mots ASC
ne te retournera qu'une fois chacun des mots.
Salut,
... comment supprimer le message d'alert ?
En utilisant la bonne syntaxe : $annee = date('Y');
A+
Suffisait de demander...
Salut,
Il te faut d'une part délimiter correctement le masque et ensuite le rendre non gourmand (option U).
Salut,
Je ne sais pas si ton code original est strictement identique à celui posté mais dans ce dernier, ligne 38 il y a une quotte en trop après $sql.
Si l'erreur viens de là, ton serveur est configuré pour ne pas afficher les erreurs et tu devrai modifier cela.
Salut,
J'ai déplacé ton post dans le forum HTML plus approprié.