[RESOLU] upload et stockage en base de donnée

Eléphanteau du PHP | 22 Messages

08 févr. 2016, 10:19

salut à vous et désolé de ne pas avoir répondu ce weekend alors un echo mysqli_num_rows($resultat) affiche bien 0 comme attendu et si jefait un echo verifUpload($chemin, $service); cela me renvoi 1 comme prévu aussi

Mammouth du PHP | 1967 Messages

08 févr. 2016, 10:39

alors il faut continuer a "espionner" ton code et ses conditions pour voir si tout se passe comme il faut.

Etape suivante, inspecter ta requète d'insertion.
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Eléphanteau du PHP | 22 Messages

08 févr. 2016, 10:42

echo $req; n'affiche rien l'erreur vient peut-être de la non?

Eléphanteau du PHP | 22 Messages

08 févr. 2016, 11:41

en modifiant le
if ($req)
en
if (!$req)
Ajout à la base de donnée effectué s'affiche bien mais du coups le sql ne s'effectue pas

si ça peut vous aidez à m'aider à trouver la solution 8-|

Mammouth du PHP | 1967 Messages

08 févr. 2016, 11:44

d'après php.net
http://php.net/manual/fr/mysqli.query.php
Le retour devrait valoir TRUE ou FALSE,
essaye un var_dump() plutot que echo pour vérifier le type de ta variable.

essaye aussi un echo de ta requète
echo "INSERT INTO file (chemin, service, date) VALUES ('$chemin','$service', '$date')";
et essaye la en phpmyadmin voir si tu as des erreurs mysql
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Eléphanteau du PHP | 22 Messages

08 févr. 2016, 11:58

le var_dump() je le fait ou?

Eléphanteau du PHP | 22 Messages

08 févr. 2016, 12:38

bon bin avec le var_dumb($req) ça m'affiche bool(false)

Mammouth du PHP | 1967 Messages

08 févr. 2016, 12:40

Il y a plus que probablement une erreur avec ta requète, fait ce que je t'ai proposé, affiche là teste la en phpmyadmin, réécris la si il le faut et fait en sorte qu'elle fonctionne
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Eléphanteau du PHP | 22 Messages

08 févr. 2016, 12:50

je sais d'où viens l'erreur elle vient de ma variable $date qui retourne le mois en toute lettre et non en chiffre

comment faire pour que qu'il retourne un nombre et pas le mois en toute lettre?

Eléphanteau du PHP | 22 Messages

08 févr. 2016, 12:53

j'ai trouver faut mettre un petit m à la place de mon F

Eléphanteau du PHP | 22 Messages

08 févr. 2016, 13:01

pourtant avec la requête
INSERT INTO file (chemin, service, date) VALUES (`upload/126.pdf` ,`Commission Économie`, `2016 02 08`)
sur phpmyadmin

ça me retourne cette erreur

#1054 - Unknown column 'upload/126.pdf' in 'field list'

Eléphanteau du PHP | 22 Messages

08 févr. 2016, 13:08

j'ai réussi c'etait juste la date ou il manquais les ' - ' entre chaque valeur

j'ai une dernière question comment faire pour que sur phpmyadmin la table affiche les caractère spéciaux tél que un accent ou un tiret ?

Eléphanteau du PHP | 22 Messages

08 févr. 2016, 18:10

j'ai un autre problème, maintenant j'ai fait un
<?php echo $chemin,"&nbsp;&nbsp;&nbsp;<a href='.$chemin' target='_blank'>Télécharger</a>"; ?>
$chemin est le chemin du fichier dans le dossier qui est sur le serveur et quand je clique sur téléchargé bin ça me mets 404 Not Found alors que mon fichier est déjà sur le serveur à l'emplacement que prend $chemin

comment faire?

Eléphanteau du PHP | 22 Messages

08 févr. 2016, 18:20

c'etait juste le point avant $chemin qui faisait un problème autant pour moi et merci de votre aide précieuse qui m'a vraiment aidé :)