Insertion lien image dans base de données
Bonjour,
Mon souci est que je n'arrive pas à enregistrer le lien d'une image uploadé dans ma base afin de l'utiliser pour son affichage.
Mon script d'upload est le suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| if (isset($_POST['nom_part']) && isset($_POST['logo_part']) && isset($_POST['html_value']) && !empty($_POST['nom_part']) && !empty($_POST['logo_part']) && !empty($_POST['html_value'])){
//verifie que l'upload s'est bien passe
if (is_uploaded_file($upfile)){
//verifie que le fichier est non vide
if ($upfile_size>0){
//verifie si la taille du fichier ne depasse pas la limite
if ($upfile_size>$maxsize){
//fichier trop grand
$message='Le fichier a une taille superieure àla limite autorisee';
}
else{
//taille correcte, vefication du type de fichier
$type=right($upfile_name,3);
if ($type=='$type1' || $type=='$type2' || $type=='$type3' || $type=='$type4'){
//on va chercher la date de la journee sous la forme annee mois jour heure minute seconde (ex : 200361015159)
$tmp=getdate();
$jour=$tmp['mday'];
$mois=$tmp['mon'];
$annee=$tmp['year'];
$h=$tmp['hours'];
$m=$tmp['minutes'];
$s=$tmp['seconds'];
$tout='$annee$mois$jour$h$m$s';
//on calcule le nombre de lettres avant le premier point
$res = strpos('$upfile_name','.');
//on extrait le nombre de lettre avant le point
$type2=left($upfile_name,$res);
//sauvegarde du fichier uploade
$savefile=$type2.'.'.$tout.'.'.$type;
move_uploaded_file($upfile, $savefile);
$link = $url_site.$savefile;
$message='Fichier uploadé!';
mysql_close();
}
else{
$message='Ce type de fichier n\'est pas autorisé';
}
}
}
}
else
{
//erreur
$message='Echec de l\'upload';
}
$query = mysql_query("INSERT INTO partenaires (id_part,nom_part,logo_part,desc_part) VALUES ('','".$_POST['nom_part']."','".$link."','".$_POST['html_value']."')"); |
Mon formulaire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <form method='post' action='./script/script_part.php?action=add'>
<p>Nom du partenaire :</p>
<p><input id='clear' type='text' name='nom_part' /></p>
<p>Logo du partenaire :</p>
<p><input id='clear' name='upfile' type='file'></p>
<p><?php echo "$type1, $type2, $type3, $type4"; ?></p>
<?php
echo'<p>Description du partenaire:</p>';
if (isset($_SESSION['texte'])){
$edition = $_SESSION['texte'];
}
else{
$edition='';
}
$oFCKeditor = new FCKeditor('html_value');
$oFCKeditor->BasePath = '../fckeditor/';
$oFCKeditor->Value = ''.$edition.'';
$oFCKeditor->Height = '300';
$oFCKeditor->ToolbarSet = 'forme';
$oFCKeditor->Create();
echo'</p>';
?>
<p><input type="submit" value="Envoyer" name="envoyer" /></p>
</form> |
Merci de votre aide.