Aller au contenu

LiL'SkiSo

Webmaster Régulier
  • Compteur de contenus

    68
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par LiL'SkiSo

  1. Salut à tous, J'ai créer ce formulaire depuis quelques jours en cherchant sur plusieurs sites. Je l'ai fini mais il m'indique une erreur d'extension, voici mon code : <? if( isset($_POST['upload']) ) // si formulaire soumis { $content_dir = '/var/www/free.fr/9/9/va.skyjet/skyhtmltest/'; // dossier où sera déplacé le fichier $tmp_file = $_FILES['fichier']['tmp_name']; if( !is_uploaded_file($tmp_file) ) { exit("Le fichier est introuvable"); } // on vérifie maintenant l'extension $type_file = $_FILES['fichier']['type']; if( !strstr($type_file, 'flt') && !strstr($type_file, 'FLT') ) { exit("Le fichier n'est pas le bon, son extension doit être .flt !"); } // on copie le fichier dans le dossier de destination $name_file = $_FILES['fichier']['name']; if( !move_uploaded_file($tmp_file, $content_dir . $name_file) ) { exit("Impossible de copier le fichier dans $content_dir"); } echo "Le fichier a bien été uploadé"; } ?> Je suis sur de vouloir uploader un fichier d'extension "flt", et il m'envoi le message d'erreur quand même ! Quelqu'un pourrait m'aider SVP ?? Merci !
  2. Ok, mais juste pour savoir, pourquoi 0, 4 ? Merci !
  3. Ben par exemple pour des conditions comme if ( $kkchose == 'SJ-A%') ou if ( $kkchose like 'SJ-A%') ... Merci !
  4. Bonjour, J'aurais voulu savoir aussi comment faire la même chose mais en php ? Merci !
  5. Salut ! Celui de Dan fonctionne à merveille, merci à vous deux !
  6. LiL'SkiSo

    Requête incomplète

    Bonjour à tous, J'ai une petite question, je voudrais sélectionner dans un champ texte tout ce qui commence par SJ-A, car en fait, il y'a des SJ-A0001, SJ-A0002, SJ-B0001, ... Comment faire dans la reqûete ? Merci !
  7. Salut, merci à tous pour vos infos, par contre je voudrais insérer le champ "file" dans un formulaire qui contient déjà quelques champs, et dont il n'y a pas en "enctype". Sa marche si je le rajoute à coté de "Action" ?
  8. Bonjour, Je désirerais créer un formulaire avec un champ de type "file" pour uploader un fichier sur le serveur. Mais je ne m'en sort pas trop, j'ai trouvé quelques tutos sur le net, et je suis les instructions mais ça ne fonctionne pas ... En plus, quand je vais dans phpinfo, je vois que mon "upload_tmp_dir" est en "no value" (je suis hébergé chez Free). J'aurais donc besoin d'assistance pour le faire pas à pas svp, si c'est possible... Je suis assez débutant en php, j'ai fait quelques trucs avec du mysql, et là j'ai besoin de quelque chose qui requiert beaucoup plus de connaissances... Merci !
  9. Bah la tu m'épate Sonia, à chaque fois que j'ai un problème, c'est toi qui trouve la solution ! C'est vrai que ça venait de la concaténation ! En fait je l'ai su juste avant que tu poste parce qu'en fait j'ai fait un "echo" sur la requête pour savoir ce qu'il insérait réellement, et j'ai vu que les dates avaient des mauvaises syntaxes et que même par phpmyadmin il ne voulait pas l'insérer. Et en fait j'ai essayé de refaire ma concaténation mais avec ce code : $Date = "$Annee-$Mois-$Jour $DepHeure:$DepMin:00"; $Duree = "$TimeHeure:$TimeMin:00"; Et puis maintenant ça marche ! Merci de m'avoir aidé à tous, et à bientôt ! PS : Merci Captain_Torche je pense que le mysql_error va m'aider (vu que j'ai souvent des erreurs) ! @+++ !
  10. Ah sauf si tu me dis pour celle en plein milieu, effectivement, c'était un champ vide, j'ai supprimé la colonne ainsi que le '' dans mon INSERT INTO
  11. C'est à dire ? La première valeur Null c'est un auto_increment appelé "ID"
  12. Ok, j'ai essayé comme tu me l'a dis, en réecrivant toutes les colonnes, mais ça me rajoute toujours rien !
  13. Ca marche si je met INSERT INTO ma_table (*) VALUES(......) ? Parce que je dois tout insérer et j'ai plus de je ne sais combien de champs !
  14. Bonjour, J'ai créé un formulaire en php pour insérer des données dans une base sql. Et après avoir tout saisi dans la page du formulaire, je clique sur "Envoyer" et il m'affiche donc le message me disant qu'il à bien été validé. Mais les données ne sont toujours pas insérés dans ma base de données MySQL ! Voilà mon fichier PHP, je ne vois pas où pourrait-il y avoir des erreurs :'( ! <? // Récupération des données du formulaires $Callsign = $_POST['Callsign']; $Jour = $_POST['Jour']; $Mois = $_POST['Mois']; $Annee = $_POST['Annee']; $Type = $_POST['Type']; $Appareil = $_POST['Appareil']; $Immat = $_POST['Immat']; $Carburant = $_POST['Carburant']; $Unit = $_POST['Unit']; $FlightNb = $_POST['N_de_Vol']; $Departure = $_POST['Departure']; $Arrival = $_POST['Arrival']; $Alternative = $_POST['Alternative']; $Landed = $_POST['Landed']; $Distance = $_POST['Distance']; $Kts = $_POST['Kts']; $Altitude = $_POST['Altitude']; $Passagers = $_POST['Passagers']; $Cargo = $_POST['Cargo']; $Nature = $_POST['Nature']; $DepHeure = $_POST['DepHeure']; $DepMin = $_POST['DepMin']; $TimeHeure = $_POST['TimeHeure']; $TimeMin = $_POST['TimeMin']; $Route = $_POST['Route']; $Commentaires = $_POST['Commentaires']; // Opération de concaténage pour assembler les Dates et Heures $Date = "$Annee'-'$Mois'-'$Jour' '$DepHeure':'$DepMin':00'"; $Duree = "$TimeHeure':'$TimeMin':00'"; // Connexion à la base de donnée $connexion = mysql_connect("sql.free.fr","va.skyjet","xxxxxx"); mysql_select_db("va.skyjet",$connexion); // On créer la requête SQL, pour ensuite l'envoyer $requete = "INSERT INTO rapport VALUES('','$Date','$Callsign','$Type','$Appareil','$Immat','$Carburant','$Unit','$FlightNb','$Departure','$Arrival','$Alternative','$Landed','$Distance','$Kts','$Altitute','$Passagers','$Fret','$Nature','','$Duree','$Route','$Commentaires','0')"; mysql_query($requete); echo "Les données ont été envoyés !"; // Fermeture de la connexion vers Mysql mysql_close(); ?> Quelqu'un peut-il m'aider SVP ?? Merci !
  15. Bonjour, Je voudrais savoir s'il existe un moyen de supprimer automatiquement un enregistrement d'un table SQL. En fait je voudrais afficher une News qui ne s'affiche plus au bout d'un certain moment. Comment faire ? Merci ! PS : Si besoin, j'utilise le language PHP.
  16. Ah ça je ne le savais pas Sonia, je vais l'essayer alors, merci ! Je pensait qu'il fallait toujours faire une boucle avec mysql_fetch_array ou quelque chose comme ça... @+++
  17. Salut MSDOS, c'est vrai que je suis pas un pro en codage, pour le val45 c'est que j'ai 45 boucles à faire sur la page donc... Sinon, pourquoi le <font> n'est pas accepté ?
  18. Ooops, désolé, c réglé, j'avais mal uploader sur le serveur, merci beaucoup Théo
  19. Désolé, toujours la meme erreur
  20. Bonjour, J'ai un petit problème, sûrement de syntaxe comme d'habitude mais je n'arrive pas à localiser l'erreur. J'ai voulu insérer deux conditions, if, et elseif. Voici mon code : { $query45 = "SELECT FlightNb,Landed,Callsign FROM rapport WHERE Immat = '$immat' AND Valid = '2' ORDER BY Time"; $result45 = mysql_query($query45) or die("Erreur. La page est peut être en construction."); while( $val45 = mysql_fetch_array($result45) ) { $pilote = $val45["Callsign"] ?> </b><? if($pilote!=$callsign) { ?></font><font color="#6BBFFE"> <i>-<? echo $val45['FlightNb']; ?>></i><b> <? echo $val45['Landed']; ?> </font><font color="#0033cc" face="Verdana"> <? } ?> <? elseif ($pilote=$callsign) { ?> <i>-<? echo $val45['FlightNb']; ?>></i><b> <? echo $val45['Landed']; ?> <? } } } Voilà, il me dit que j'ai une erreur à la ligne du elseif, voici l'erreur : Parse error: parse error, unexpected T_ELSE in /var/www/free.fr/9/9/va.skyjet/modules/SJT001/index.php on line 422 Quelqu'un pourrait m'aider SVP ? Merci :
  21. Okay, j'irais voir ça merci Sonia !
  22. Eh ben effectivement, ça marche ! J'suis plutôt débutant dans le php (vous l'aurez remarqué) et je pense que c'est la dernière chose dont j'avais besoin, j'arrête de vous embêter ! Ah aussi (une dernière fois sinon ça va me manquer) : Il est possible d'insérer dans un champ d'une table la somme de toutes les valeurs d'une autre table ? Par exemple tout ce qu'on vient de refaire la pour l'afficher sur une page je voudrais qu'elle soit aussi stockée dans une autre table. A moins que il faudrait faire une requête INSERT INTO ou MODIFY sur cette même page pour qu'elle s'auto insert. Voilà, je pense que j'ai fini, merci encore à ce sympathique forum !
  23. Re, Ca marche à quelques endroits, là j'ai un problème, il m'affiche une erreur pourtant j'ai tout vérifié. <? //Sélection des appareils $query2 = "SELECT * FROM appareils WHERE Callsign ='SJT014'"; $result2 = mysql_query($query2) or die("Erreur 2"); ?> <p align="left"><b><u><font color="#003399" face="Verdana" size="4">Carnets de bord :</font></u></b></p> <? while( $val = mysql_fetch_array($result2) ) { $immat = $val["Immatriculation"]; ?> <? //A partir d'ici affichage en HTML ?> <table style="border-collapse: collapse;" id="AutoNumber3" border="1" bordercolor="#111111" cellpadding="0" cellspacing="0" height="108" width="100%"> <tr> <td colspan="2" align="center" bgcolor="#EAF1F7" height="18" width="100%"> <p align="center"><b><font color="#003399" face="Verdana"><? echo $val["Appareil"]; ?> [<? echo $val["Immatriculation"]; ?>] :</font></b></td> </tr> <tr> <td align="center" bgcolor="#EAF1F7" height="18" width="50%"><b> <font color="#003399" face="Verdana">Vols : </font><font color="#0033cc" face="Verdana"> <? { $query20 = "SELECT COUNT(*) as vols_acft FROM rapport WHERE Immat = '.$immat.' AND Valid = '2'"; $result20 = mysql_query($query20) or die("Erreur. La page est peut être en construction."); $data20 = mysql_fetch_array($result20); echo $data20['vols_acft']; } ?></font></b></td> <td align="center" bgcolor="#EAF1F7" height="18" width="50%"><b> <font color="#003399" face="Verdana">Heures de vols :</font><font color="#0033cc" face="Verdana"> <? { $immat = $val["Immatriculation"]; $query18 = "SELECT SUM(TIME_TO_SEC(Timing)) as temps_acft FROM rapport WHERE Immat = '.$immat.' AND Valid = '2'"; $result18 = mysql_query($query18) or die("Erreur. La page est peut être en construction."); $data18 = mysql_fetch_array($result18); echo mysql_result(mysql_query('SELECT SEC_TO_TIME('.$data18[0].')'),0); } ?></font></b></td> </tr> <tr> <td align="center" bgcolor="#EAF1F7" height="18" width="50%"><b> <font color="#003399" face="Verdana">Distance Parcourue : </font> <font color="#0033cc" face="Verdana"><? echo $val["Distance"]; ?> nm</font></b></td> <td align="center" bgcolor="#EAF1F7" height="18" width="50%"><b> <font color="#003399" face="Verdana">Pannes reçus : </font><font color="#0033cc" face="Verdana"> <? echo $val["Pannes"]; ?></font></b></td> </tr> <tr> <td colspan="2" align="center" bgcolor="#EAF1F7" height="13" width="100%"> <b><font color="#003399" face="Verdana">Suivi des vols :<br> </font><font color="#0033cc" face="Verdana"><? echo $val["Suivi"]; ?></font></b> </td> </tr> <tr> <td colspan="2" align="center" bgcolor="#EAF1F7" height="18" width="100%"> <b><font color="#003399" face="Verdana">Liste des pannes :<br> </font><font color="#0033cc" face="Verdana"><? echo $val["PanList"]; ?></font></b></td> </tr> <tr> <td colspan="2" align="center" bgcolor="#EAF1F7" height="18" width="100%"> <b><font color="#003399" face="Verdana">Rapports de révision :<br> </font><font color="#0033cc" face="Verdana"><? echo $val["Revisions"]; ?></font></b></td> </tr> </table> <br> <? } ?> Voici la page : http://va.skyjet.free.fr/modules.php?name=SJT014 Comme vous le voyez, tout en bas dans les carnets de bord, il m'affiche 0 pour le nombre de vols, or il y'a 1 vol sur le P-001. Aussi il m'affiche une erreur pour l'affichage de l'heure de vols. En fait, je pense savoir d'ou viens le problème : Quand j'appelle le nombre de vols et le nombre d'heures de vols, j'utilise la clause WHERE Immat = '.$immat.' Et apparamment il n'est pas content, s'il n'arrive pas a repêcher le nombre de vols, c'est qu'il n'arrivera pas a repêcher le nombre d'heures de vol, et donc les heures = 00:00:00, et dans ce cas le SEC_TO_TIME ne fonctionne plus, d'où l'erreur des heures de vols. Quelqu'un saurait-il si j'ai réellement fait une erreur de syntaxe ou c'est que ce code n'est pas valable ? Merci !
  24. Okay merci TheRec, je vais essayer ca et je vous tiens au courant !
×
×
  • Créer...