Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2989 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème sur un script PHP de calendrier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème sur un script PHP de calendrier

n°1666493
Angelore
Posté le 05-01-2008 à 18:01:33  profilanswer
 

Bonjour à tous
 
nouveau participant, je suis graphiste et je débute en programmation php
 
j'ai un souci avec un script que j'ai téléchargé et que je veux utiliser sur mon site  
il s'agit du script info_calend qui permet la gestion d'un calendrier d'événement
 
 
j'ai 2 erreurs....!
 
 
LA PREMIERE
 
 
sur le fichier config.php
 
mon serveur me retourne l'erreur suivante
 
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/root/www/calendrier/config.php on line 38
 
 

Code :
  1. <?
  2. $auto_events = "1";
  3. //Connection à la base de données
  4. @mysql_connect("localhost","monlogin","monpassword" ) or die("Connection non effectuée ..." );
  5. @mysql_select_db("nomdemabase" ) or die("Mauvaise base" );
  6. // Mois
  7. $tmois = array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre" );
  8. $tjours = array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi" );
  9. // Bloc de titre
  10. function tTbl($texte, $align) {
  11. echo "<p class=\"ttitre\" align=\"".$align."\"><img src=images/droite.gif>&nbsp; ".$texte." </p>\n";
  12. }
  13. // Creation de l'index
  14. function creerIndex($requete, $maximum) {
  15. global $deb, $total, $max, $commence;
  16. if ($deb <= 0 || !is_numeric($deb) || !isset($deb)) {
  17.  $deb = 0;}
  18. $max = $maximum;
  19. $q = mysql_query($requete);
  20. $r = mysql_fetch_array($q); // ici c'est la ligne 38
  21. $total = $r["num"];
  22. $commence = $deb * $max;
  23. }


 
 
 
LA SECONDE
 
 
sur le fichier index.php de l'Admin
 
Ce calendrier permet de ajouter | supprimer | modifier un événement
 
ça fonctionne bien en ajout et en suppression en revanche, en modification
j'ai l'erreur suivante..et rien ne se modifie

 
 
 
Warning: checkdate() expects parameter 2 to be long, string given in /home/root/www/calendrier/admin/index.php on line 150
 
 

Code :
  1. // Modifier un evenement
  2. elseif (isset($modifier) && is_numeric($modifier)) {
  3. $tdate = split("/", $date);
  4. $a = $tdate[2];
  5. $m = $tdate[1];
  6. $j = $tdate[0];
  7. if (checkdate($m, $j, $a)) // ici c'est la ligne 150
  8.  { $action = "modifier";
  9.  $id = $modifier;
  10.  mysql_query("UPDATE ".$sql_table." SET titre = '".AuAddSlashes($titre)."', texte = '".AuAddSlashes($texte)."', date = '".$a."-".$m."-".$j."', img = '$img' WHERE idx = $id" );
  11.  }
  12. else {
  13.  $action = "modifier";
  14.  $id = $modifier;
  15.  $errmsg = "La date de l'évenement est incorrecte.";}
  16. // Modification d'un evenement
  17. elseif ($action == "modifier" && isset($id) && is_numeric($id)) {
  18. $q = mysql_query("SELECT *, DATE_FORMAT(date, '%d/%m/%Y') AS dateh FROM ".$sql_table." WHERE idx = $id" );
  19. $r = mysql_fetch_array($q);
  20. ?>


 
 
Je galère..vraiment avec ça si un de vous peut m'aider à réparer...je suis preneur !!!
 
Les 2 erreurs sont-elles liées ?
 
A charge de revanche pour UNE AIDE en graphisme ;-)
 
 
D'avance merci
 
Angelore


Message édité par Angelore le 05-01-2008 à 18:07:27
mood
Publicité
Posté le 05-01-2008 à 18:01:33  profilanswer
 

n°1666554
WiiDS
20 titres en GC, 0 abandon, 0 DQ
Posté le 05-01-2008 à 21:18:52  profilanswer
 

Pour la seconde erreur, essayes :

 

$a = (int)$tdate[2];
$m =  (int)$tdate[1];
$j =  (int)$tdate[0];

 


La première est sans nulle doute due a une erreur de requête


Message édité par WiiDS le 05-01-2008 à 21:19:34

---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
n°1666571
Angelore
Posté le 05-01-2008 à 22:23:10  profilanswer
 

Merci WiiDS
 
j'ai effectivement fait la modif, et le Warning a disparu, toutefois, la modification n'est pas prise en compte !?!!
 
Aucune UPDATE dans la base de données
 
admin/index.php me répond
 
Modifier un évenement :
 
   
La date de l'évenement est incorrecte.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème sur un script PHP de calendrier

 

Sujets relatifs
[BASH] Probleme cron et autres [Résolu]Probleme de "logique de script"
probleme php 5.2.5[PHP] Construire nom variable pour travail sur grand nombre de champs
probleme de avec la validation html (validateur W3)gros bug PHP linux avec include
Problème IIS 5 et ASP sur Windows 2000 pro [JS] Problème de value et d'incertion de lien dans inner.HTML
Script enlever espaces d'un nom de fichier 
Plus de sujets relatifs à : Problème sur un script PHP de calendrier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR