par
Al PiGiNo » 04 mai 2011, 09:52
En fait je n'ai pas à proprement dis fais un create table en SQL, je l'ai créé avec phpmyadmin colonne par colonne.
A la base, cette colonne est un varchar(100), null --> non, Defaut --> aucun.
Elle est mise à jour tous les jours avec un fichier .txt où il est écrit parfois NULL.
Et j'ai essayé == 'null' evidemment

Vu que les NULL sont dans le fichier texte, j'ai evidemment pensé qu'il les prennait pour une chaine de caractères, mais bon même en essayant, cela ne fonctionne pas...
Voici les 5 premières lignes affiché grâce à SELECT dif_civilite, dif_nom, dif_prenom, dif_denomi FROM `diffuseur` WHERE `dif_denomi`='null'
dif_civilite dif_nom dif_prenom dif_denomi
MR DUPONT DUPONT NULL
MR DUPONT YANNICK NULL
MR DUPONT FREDERIC NULL
MR DUPONT PASCAL NULL
MR DUPONT NULL NULL
Voici mon php :
if (isset($_POST['rech_depot'])) {
$depot=$_POST['depot'];
$nil=$_POST['nil'];
$query='SELECT dif_nil, dif_civilite, dif_nom, dif_prenom, dif_adresse, dif_nim, dif_cp, dif_denomi, dif_designation, dif_deposi_nim
FROM `diffuseur`
WHERE dif_deposi_nim LIKE \'%'.$depot.'%\'
AND dif_nil LIKE \''.$nil.'\'
ORDER BY dif_denomi, dif_nom, dif_prenom';
$requete=mysql_query($query);
echo '<form method="post" action="#" name="select_nil" />';
echo '<select name="choix_nil">';
while ($result=mysql_fetch_assoc($requete)) {
if ($result['dif_denomi'] == "NULL") {
$var=' '.$result['dif_nom'].' '.$result['dif_prenom'].' '.$result['dif_adresse'].' '.$result['dif_cp'].' ';
echo '<option value="'.$result['dif_nim'].'" label="'.$var.'" >'.$var.'</option>';
}
else {
$var=''.$result['dif_denomi'].' '.$result['dif_nom'].' '.$result['dif_prenom'].' '.$result['dif_adresse'].' '.$result['dif_cp'].' ';
echo '<option value="'.$result['dif_nim'].'" label="'.$var.'" >'.$var.'</option>';
}
}
echo '</select>';
echo '<input type="submit" name="valid_nil" value="Valider mon commerce" />';
echo '</form>';
}
En fait je n'ai pas à proprement dis fais un create table en SQL, je l'ai créé avec phpmyadmin colonne par colonne.
A la base, cette colonne est un varchar(100), null --> non, Defaut --> aucun.
Elle est mise à jour tous les jours avec un fichier .txt où il est écrit parfois NULL.
Et j'ai essayé == 'null' evidemment ;)
Vu que les NULL sont dans le fichier texte, j'ai evidemment pensé qu'il les prennait pour une chaine de caractères, mais bon même en essayant, cela ne fonctionne pas...
Voici les 5 premières lignes affiché grâce à SELECT dif_civilite, dif_nom, dif_prenom, dif_denomi FROM `diffuseur` WHERE `dif_denomi`='null'
[b]dif_civilite dif_nom dif_prenom dif_denomi
MR DUPONT DUPONT NULL
MR DUPONT YANNICK NULL
MR DUPONT FREDERIC NULL
MR DUPONT PASCAL NULL
MR DUPONT NULL NULL[/b]
Voici mon php :
[php]if (isset($_POST['rech_depot'])) {
$depot=$_POST['depot'];
$nil=$_POST['nil'];
$query='SELECT dif_nil, dif_civilite, dif_nom, dif_prenom, dif_adresse, dif_nim, dif_cp, dif_denomi, dif_designation, dif_deposi_nim
FROM `diffuseur`
WHERE dif_deposi_nim LIKE \'%'.$depot.'%\'
AND dif_nil LIKE \''.$nil.'\'
ORDER BY dif_denomi, dif_nom, dif_prenom';
$requete=mysql_query($query);
echo '<form method="post" action="#" name="select_nil" />';
echo '<select name="choix_nil">';
while ($result=mysql_fetch_assoc($requete)) {
if ($result['dif_denomi'] == "NULL") {
$var=' '.$result['dif_nom'].' '.$result['dif_prenom'].' '.$result['dif_adresse'].' '.$result['dif_cp'].' ';
echo '<option value="'.$result['dif_nim'].'" label="'.$var.'" >'.$var.'</option>';
}
else {
$var=''.$result['dif_denomi'].' '.$result['dif_nom'].' '.$result['dif_prenom'].' '.$result['dif_adresse'].' '.$result['dif_cp'].' ';
echo '<option value="'.$result['dif_nim'].'" label="'.$var.'" >'.$var.'</option>';
}
}
echo '</select>';
echo '<input type="submit" name="valid_nil" value="Valider mon commerce" />';
echo '</form>';
}[/php]