|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Étudiant Inscription : juin 2012 Messages : 27 ![]() |
Bonjour à tous,
Je cherchais un tuto sur internet sur le comment afficher un bouton type 'file'. Puis j'ai finit par trouver mon bonheur un tuto qui me disais carrèment quoi créer dans ma base de donnée et quels scripts entrer. Au début je l'ais refait un peu à ma facon en changeant mes noms d'attributs, etc. Bien évidement ca ne marche pas et je finis par recopié tous son script lettre par lettre. Mais voilà tous marche sauf à la fin c'est pas aussi magique que le tuto sa m'affiche toutes les données crypté. Je donne le code apercu.php: Code :
Et le deuxième hic c'est le 'Content type' qui prends les valeurs de la colone 1 de ma BDD c'est a dire la deuxième. La deuxième colone de ma BDD est le nom. Pourtant il me semble qu'il faudrait afficher mon type dans Content type qui est $col[4]. Mais dés que je fais la modification j'ai une erreur. Voilà j'appelle à votre aide. J'utilise php 5.3.8 j'ai verifier si j'avais pas un problème de compatibilité sur certaine syntaxe. Si vous désirez un autre bout du code n'hésité pas, je vous remercie d'avance de votre aide. Pour ce qui connaisse peut être c'est le tuto de Cyril Beaussier que je remercie au passage. |
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
on connait pas ta base donc $col[4] c'est quoi ?
et c'est pas terrible de mettre des image en BLOB dans la base, tu prends de la mémoire de la ressource et de bande passante inutilement
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Étudiant Inscription : juin 2012 Messages : 27 ![]() |
Ma BDD :
nom de la BDD : intraimage nom de table : images 1 : img_id : clé primaire auto-increment int(11) 2 : img_nom : varchar (50) 3 : img_taille : varchar (25) 4 : img_type : varchar (25) 5 : img_desc : varchar (100) 6 : img_blob : type blob attribut binary Ok merci du conseil pour Blob mais je vais tenter de suivre d'abord le tuto et je changerais plus tard de facon à utilisé un autre type d'image. Je sais qu'on peut utiliser l'URL d'une image ce qui rend bien moins compliqué la chose, mais je voudrais quand même stocké une image. Pour repondre à $col[4] je dirais donc à img_desc, je me suis donc tromper je voulais remplacer par $col[3] qui est img_type. Il ne donne pas plus de sucés de le remplacer. |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
c'est MIME que tu dois mettre donc image/png par exemple
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#5 | ||
|
Invité de passage
![]() Étudiant Inscription : juin 2012 Messages : 27 ![]() |
Code :
Si vous pouvez être plus claire svp. Merci pour votre aide. |
||
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
pourquoi mettre mime_content_type ???
c'est juste
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Étudiant Inscription : juin 2012 Messages : 27 ![]() |
Je sais pas je sais pas je test juste comme j'ai vu que la fonction je pensais que c'est sa que vous me disiez de faire.
J'ai integrer le bout de code et c'est toujours pas sa. Je vois just en plus Content-Type : image/jpeg et "ma liste de charabia". |
|
|
00
|
|
|
#8 | ||
|
Invité de passage
![]() Étudiant Inscription : juin 2012 Messages : 27 ![]() |
J'envoie transfert.php au cas ou ce serait un mauvaise enregistrement sur ma BDD mais j'ai verifier plus de 3 ou 4 fois :
Code :
|
||
|
|
00
|
|
|
#9 |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
ton blob c'est img_blob donc met les bonnes informations
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Étudiant Inscription : juin 2012 Messages : 27 ![]() |
Code :
$img_blob = file_get_contents ($_FILES['fic']['tmp_name']); file_get_contents() retourne le fichier filename dans une chaîne. Et la requête sql ajoute des "/" Pour eviter les caractères spéciaux. Je vois pas ou est l'erreur. Je sais pas du tout ce que vous avez en tête. |
|
|
00
|
|
|
#11 |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
je parle de ta table, img_blob est bien le champs qui contient le binaire ? et img_type le MIME ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Étudiant Inscription : juin 2012 Messages : 27 ![]() |
Oui c'est censé être comme sa.
|
|
|
00
|
|
|
#13 | ||||
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
bon fait un mysql_fetch_assoc et met
Code :
Code :
__________________
http://blog.stealth35.com/ |
||||
|
|
00
|
|
|
#14 | ||
|
Invité de passage
![]() Étudiant Inscription : juin 2012 Messages : 27 ![]() |
Code :
et je lui met quoi comme attribut? mysql_fetch_assoc ( ? , $col) ? |
||
|
|
00
|
|
|
#15 |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
$col = mysql_fetch_assoc ($ret); c'est la base de PHP tout ça ...
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#16 |
|
Invité de passage
![]() Étudiant Inscription : juin 2012 Messages : 27 ![]() |
Je sais bien je sais bien je débue en php. Cela dit cela n'a pas changer grand chose. Juste mes caractères sont soulignés maintenant. :/
|
|
|
00
|
|
|
#17 |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
montre ton nouveau code
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#18 | ||
|
Invité de passage
![]() Étudiant Inscription : juin 2012 Messages : 27 ![]() |
apercu.php :
Code :
|
||
|
|
00
|
|
|
#19 |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
mime_content_type ...
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#20 | |||
|
Invité de passage
![]() Étudiant Inscription : juin 2012 Messages : 27 ![]() |
Citation:
Code :
|
|||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com