Ses derniers messages sur les forums
mise a part une explode sur l'espace y a pas trop de moyen de faire ce que tu veut.
si tu nous explique le but final peut être pourrions nous t'aider plus simplement.
@+
Il en faut peu pour être heureux !!!!!
alors je pige pas le foreach sur le $_POST et pas besoin de mettre toutes ces lignes d'options c'est le foreach qui le fait ;)
tu doit vérifier la valeur de $_POST['pays'] avec une liste pré définie, que tu avais avant, pourquoi l'avoir mis plus bas ?
le code devrait plutot être ainsi
<?php
$pays = array('France','Belgique','Canada','Espagne','Italie','Monaco','Maroc','Portugal','Suisse','Autre');
$erreur = '';
echo'<select name="pays" id="pays">';
if( (is_array($_POST['pays') === true) && (in_array($_POST['pays'],$pays) === true)) {
$erreur .=" le pays n'est pas correct<br />";
}
else {
foreach ($pays as $p) {
echo '<option value="'.$p.'"';
if ($_POST['pays'] == $p) {
echo ' selected="selected"';
}
echo '>'.$p.'</option>'."\r\n";
}
}
// fin du code php, ici j'affiche les options
?>
</select>
@+
Il en faut peu pour être heureux !!!!!
salut,
A tu essayé la requête SQL avec phpmyadmin ?
quel est le message d'erreur ?
PS : utilise les balise bbcode pour mettre en couleur le code :)
@+
Il en faut peu pour être heureux !!!!!
salut,
utilise la fonction substr, a la limite un explode sur les espaces pour éviter les mots couper.
PS : tes délais n'étant pas les notre ta dernière phrase est mal venue ;)
@+
Il en faut peu pour être heureux !!!!!
Utiliser le nom de l'album n'est pas une bonne idée car tu n'est pas sur de l'unicité de celui ci :)
Fait gaffe à ne pas mettre tes codes / mot de passe sur le forum je ne sais combien de gens ont pu les voir avant que je les vire :/
@+
Il en faut peu pour être heureux !!!!!
salut,
pour le selected si tu le fait à chaque option c'est inutile )
il faut tester la valeur de $pays[$i] pour savoir si oui ou non tu doit mettre le selected ;)
Pour sauvegarder la valeur il faut modifier le profile :)
@+
Il en faut peu pour être heureux !!!!!
de rien ;)
Il en faut peu pour être heureux !!!!!
salut,
pour commencer : $HTTP_* c'est obsolète faut utiliser $_GET, $_POST etc et la utiliser $_FILES ;)
pour le reste :
- un exemple d'upload un poil mieux ficelé
http://www.phpjungle.info/cours/10-comment-uploader-un-fichier-vers-son-site-via-http.html
- tu te mélange pas mal les pinceau.
=> Si j'ai bien pigé l'insertion dans la tables album ce fait sur la même page que le code fournit ?
si oui utilise mysql_last_insert_id pour récupérer le dernier id inséré dans la table (en fait le dernier index auto increment créer, donc a faire juste après le mysql_query).
a partir de la tu peut l'utiliser pour ta requete sur la table images.
pas besoin d'un insert puis d'un update tu fait tout d'un coup il suffit de nommer les champs comme tu le fait déja.
ensuite je ne vois de code de création de miniature, tu peut regarder dans "les comment faire" la globule à fait ce genre de chose (que tu peut décliner en fonction afin de l'utiliser plus simplement ;))
donc dans l'ordre
- vérification de l’existence des infos du formulaire
- upload de l'image et création de la miniature
- insertion dans la table album
- récupération du denier id
- insertion dans la table images
@+
Il en faut peu pour être heureux !!!!!
salut,
c'est clair tu n'a pas changé les utilisateur et mot de passe du script (qui utilise une conf par défaut qu'une machine de dev) par ceux que ton hébergeur t'a fournit !
@+
Il en faut peu pour être heureux !!!!!
salut,
je t'invite à lire
ce tuto
et y a un $ en trop sur la ligne du mysql_query
@+
Il en faut peu pour être heureux !!!!!