PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#26 Forum Général PHP » preg_replace osolete » 16-12-2015 23:29:46

codeur21
Réponses : 3

Bonjour a tous

depuis que je suis passe a wamp 2.5

j'ai cette erreur :

  (8192) preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead 

Voici la ligne incriminée :

$file_contents = preg_replace("!{$ldq}\*.*?\*{$rdq}!s","",$file_contents);

merci de votre aide

a+

#27 Apache, quel est le secret de tes plumes ? » Dans quel repertoire mettre les sites » 20-05-2015 13:51:30

codeur21
Réponses : 0

Bonjour

j'ai un serveur virtuel vps chez OVH
je voudrais savoir dans quel repertoire je dois mettre mes sites

voilà mon arborescence :

/var/www/vhosts/vps.xxx.ovh.net/httpdocs

merci d'avance

a+

#28 Re : MySQL, PostgreSQL, etc... » erreur syntaxe 1064 » 20-05-2015 08:35:14

Merci pierrot

donc si j'ai bien compris

si le nom du champ est par exemple ''rue'' je suis pas
obligé d'en mettre ?  par contre ''ma rue'' il en faut ?

a+

#29 Re : MySQL, PostgreSQL, etc... » erreur syntaxe 1064 » 20-05-2015 08:35:14

Merci tof73

je m'en suis aperçu quelque temps après, j'ai bien du mal a comprendre la presence
et l'utilité de ces "accents `" alors si quelqu'un pouvait m'expliquer
car dans nombre de tutos je n'en vois pas

merci

a+

#30 MySQL, PostgreSQL, etc... » erreur syntaxe 1064 » 20-05-2015 08:35:14

codeur21
Réponses : 5

Bonjour a tous

je voudrais creer cette table de departements

 
$sql_departements = "
   CREATE TABLE IF NOT EXISTS $T_dept (
   id int(11) NOT NULL AUTO_INCREMENT,
   id_region int(11) NOT NULL,
   code_dep varchar(5) NOT NULL,
   nom` varchar(50) NOT NULL,
   PRIMARY KEY (id),
   KEY `id_region` (id_region)
)  ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=105" ;
 

et j'ai ce mesage d'erreur de syntaxe:

Impossible d'effectuer la requête pour créer la table pour y placer les départements

Voici le message d'erreur renvoyé par la base de données :

1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '` varchar(50) NOT NULL, PRIMARY KEY (id), KEY `id_region` (id_region) )' at line 5

je vois pas mon erreur ?

#32 MySQL, PostgreSQL, etc... » ordre des champs d'une table » 17-05-2015 23:21:08

codeur21
Réponses : 2

Bonjour
j'ai une base mysql existante dans laquelle j'ai ajouté manuellement des champs

j'ai une requete php pour y inserer des données

est ce que l'ordre de ces champs est important ?


merci de m'éclairer

a+

#33 Re : Forum Général PHP » nommage fichiers » 26-04-2015 21:17:48

Salut tof73

Pour plusieurs images images attenant a une même id


je recupère l'id dans la base et je concatène comme ceci id.image1  id.image2.......
pour lier ces images à un article
les images étant stockées dans un dossier lui meme nomme par id.images

a+

#34 Forum Général PHP » nommage fichiers » 26-04-2015 21:17:48

codeur21
Réponses : 2

Bonjour
y a t'il un inconvénient si je nomme un fichier avec des chiffres exemple 124.php

merci de votre réponse

a+

#35 Re : MySQL, PostgreSQL, etc... » affichage date et heure » 25-03-2015 12:48:57

ah tant pour moi j'ai trouvé

la variable n'est pas bonne dans mon insert j'ai mis date_soumission et dans le select date_validation

comme quoi faut faire attention et se relire

toutes mes excuses donc pour le derangement

merci encore

a+

#36 Re : MySQL, PostgreSQL, etc... » affichage date et heure » 25-03-2015 12:48:57

bonjour Pierrot

non je viens de m'apercevoir que la date est erronée dans ma base
ceci viendrait donc de mon 'insert' mal construit ? ou une erreur (apostrophe,virgule...)




  { $sql = "INSERT INTO $T_sites (id_cat,titre,description,url,url_image,nom_proprio,email_proprio,date_soumission) VALUES ('$id_cat','$titre','$description','$url','$url_image','$nom_proprio','$email_proprio', NOW()) "; }

je ne vois pas

merci encore

a+

#37 MySQL, PostgreSQL, etc... » affichage date et heure » 25-03-2015 12:48:57

codeur21
Réponses : 3

Bonjour
grace à php debutant j'avais reussi a gerer la date en francais
malheureusement j'ai malencontreusement effacé mes fichiers

j'essaie donc de reconstituer mon code voici la select :

  $sql_sites = "SELECT s.*, TO_DAYS(NOW()) - TO_DAYS(date_validation) AS dif_days, cat_name,
  DATE_FORMAT(date_validation, '%d %m %Y ') AS date_validation_fr,
  DATE_FORMAT(date_validation, ' %m  ') AS mois_fr,
  DATE_FORMAT(date_validation, '%d  ') AS jour_validation_fr,
  DATE_FORMAT(date_validation, ' %H') AS heure_validation_fr,
  DATE_FORMAT(date_validation, ' %i') AS min_validation_fr,
  DATE_FORMAT(date_validation, '%s ') AS sec_validation_fr
  FROM $from WHERE $where  AND  (";

puis l'affichage :

    // Afficher  l'heure à la francaise avec heures , minutes , aujourdhui et hier
 
    if (isset($resultat['dif_days']) && ($type !== 'new' && $resultat['dif_days'] == 0 )){
      if (isset ($resultat['heure_validation_fr']) && ( isset($resultat['min_validation_fr'])))
        {
           echo "Aujourd'hui à : " . $resultat['heure_validation_fr'] . ":" . $resultat['min_validation_fr'];      
        }
    }
 
    elseif (isset($resultat['dif_days']) && ($type !== 'new' && $resultat['dif_days'] == 1 )){
      if (isset ($resultat['heure_validation_fr']) && ( isset($resultat['min_validation_fr'])))
        {
           echo "Hier à : " . $resultat['heure_validation_fr'] . ":" . $resultat['min_validation_fr'];
         
        }
    }
   
  elseif  (isset ($resultat['date_validation_fr']) && (isset ($resultat['heure_validation_fr']) && ( isset($resultat['min_validation_fr']))))

      {
        echo " Le " .  $resultat['date_validation_fr'] ." à ". $resultat['heure_validation_fr'] . ":" . $resultat['min_validation_fr'];
            }

la date s'affiche mais les heures et minutes sont a zero "00:00"

merci de votre aide

a+

#38 MySQL, PostgreSQL, etc... » type de données mysql pour un tel » 12-02-2015 19:53:36

codeur21
Réponses : 1

Bonjour

Je voudrais stocker un numéro de tel dans une table mysql
mais quel type choisir pour optimiser la base ?

j'ai consulté plusieurs forums et tuto
j'ai obtenus des réponses différentes (INT, CHAR, VARCHAR , TEXT )
et aussi une option ZEROFILL que je ne connaissais pas



Merci de me conseiller

a+

#39 Re : Forum Général PHP » probleme syntaxe » 10-02-2015 13:12:40

ok pierrot

merci beaucoup ça marche je dirai même ça fonctionne impec
et surtout j'apprends... c'est pas encore le top mais ça va v'nir

a+

#40 Re : Forum Général PHP » probleme syntaxe » 10-02-2015 13:12:40

merci pierrot


Malheureusement toujours le même message d'erreur
Uexpected '{'

l'accolade avant echo n'est pas attendue donc peut être une erreur dans la ligne précédente ?
c'est bizzare tout me semble correct et ton code bien mieux ecrit
a+

#41 Forum Général PHP » probleme syntaxe » 10-02-2015 13:12:40

codeur21
Réponses : 8

Bonjour

j'ai un probleme de syntaxe dans ce code que j'ai trouve dans un tuto et adapté :

   

  <?php
   
      if($type != 'new' && $resultat['dif_days'] <= $nb_days2benew)
     
      if (isset ($resultat['heure_validation_fr']) && ( isset($resultat['min_validation_fr']))
     
      {
            echo "Validée hier à :" , echo "$resultat['heure_validation_fr']" echo "$resultat['min_validation_fr']";
      }
    ?> 

syntax error :  unexpected '{'
 
c'est vrai que mon code n'est pas beau, mais venant d'un tuto je pense qu'il à été testé avant publication .


les accolades encadrent bien l'affichage par les 'echo'

merci  d'avance

a+

#42 Forum Général PHP » differences dates » 31-01-2015 14:23:05

codeur21
Réponses : 1

Bonjour

je reviens vous demander de l'aide

j'ai cette requete mysql avec une date ''date_validation transformée avec DATE_FORMAT
en date_validation.fr 

$sql_site = "SELECT *, DATE_FORMAT(date_validation, '%d %m %Y ') AS date_validation_fr
    FROM $T_sites WHERE id_cat = '$cat_id' AND activation = 1 ORDER BY date_validation

je voudrais faire la difference entre cette date et la date en cours j'ai fais ceci :

$date_aujourdhui = date("d-m-Y");
$date_validation = DATE_FORMAT(date_validation, '%d %m %Y ') AS date_ validation_fr

if strtotime($date_aujourdhui) = strtotime($date-validation)

{
ici mon tratement
}

celà ne fonctionne pas

merci d'avance

a+

#43 Re : MySQL, PostgreSQL, etc... » [résolu] date courante avec minutes et secondes » 29-01-2015 23:15:05

Bonjour,
apres m'être creuse la tête des heures j'ai trouve la solution grâce au tuto du site   "Interroger une table MySQL"

tout fonctionne , j'ai simplement intégré DATE_FORMAT dans la requête existante

merci encore a vous pierrot, tof73  et également aux redacteurs des tutos sans qui je serais encore occupé à me
tirer le peu de cheveux qui me reste.

a+ pour d'autres questions/aide si vous le voulez bien

#44 Re : MySQL, PostgreSQL, etc... » [résolu] date courante avec minutes et secondes » 29-01-2015 23:15:05

j'ai fais ça et .... FATAL ERROR

  <?php
      $date_fr = "SELECT DATE_FORMAT(date_validation, "%d/%m/%Y %H:%m") AS 'date_fr' from $T_listes";


             echo $res['date_fr'];
     
      ?>

ou est l'erreur ?

merci dem'aider

a+

#45 Re : MySQL, PostgreSQL, etc... » [résolu] date courante avec minutes et secondes » 29-01-2015 23:15:05

Merci Pierrot

je commence a comprendre le principe

j'ai une autre question si c'es possible :
dans la requete ci dessous a quel endroit mettre ORDER BY pour un tri par date

    $sql_listes = "SELECT s.*, cat_name, TO_DAYS(CURRENT_DATE) - TO_DAYS(date_validation) AS dif_days FROM $from WHERE $where AND (";

Merci encore

a+

#46 Re : Forum Général PHP » undefined index » 24-01-2015 13:26:16

Bonjour,
apres quelques temps je me suis repenché sur le probleme et j'ai trouve la solution :

if (isset($type) && $type !== 'new' && (isset ($resultat['dif_days']) <= $nb_days2benew))
 

il fallait simplement rajouter un deuxième isset avant  ($resultat['dif_days']


par contre j'ai une autre notice  Undefined index: description in

pour cette ligne
$resultat['description'] = htmlspecialchars($resultat['description']);

comment declarer description j'ai pas bien saisi pour ce cas dans le tuto

merci d'avance

#47 Re : MySQL, PostgreSQL, etc... » [résolu] date courante avec minutes et secondes » 29-01-2015 23:15:05

Merci pierrot

Je suis vraiment ''debutant de chez debutant'' alors peut tu m'eclairer davantage :

voilà ce que j'ai compris , ça donnerais

<?php


    {
$sql = "INSERT INTO $listes (id_cat,nom_proprio,email_proprio,date_validation) VALUES ('$id_cat','$nom_proprio','$email_proprio',' now()') ";

}

SELECT DATE_FORMAT(date_validation, "%d/%m/%Y %H:%m") AS 'date_france'
?>

date_validation etant le nom de la colonne dans mysql

merci pour ta reponse

#48 Re : MySQL, PostgreSQL, etc... » [résolu] date courante avec minutes et secondes » 29-01-2015 23:15:05

Slut tof73 et merci pour ta reponse

Le champ date validation est de type DATE
Sinon now() il ya aussi les secondes et format us ce qui donne par exemple
2014-12-25-15h-58mn-24s
moi je voudrais 25-12-2014-15h-58mn


Ou alors comment faire pour remettre au format francais et
ne pas afficher les secondes par la suite quand j'utiliserai ''echo''?


merci pour une aide ou un debut de solution

a+

#49 MySQL, PostgreSQL, etc... » [résolu] date courante avec minutes et secondes » 29-01-2015 23:15:05

codeur21
Réponses : 9

Bonjour à tous

Je suis hyper-debutant
Je voudrais insérer la date courante avec les heures et minutes sans les secondes dans une table MySql
j'ai voulu faire ceci en me basant sur le tuto de phpdebutant :

<?php

$date_validation =  date(d-m-Y-H:i);

    {
$sql = "INSERT INTO $listes (id_cat,nom_proprio,email_proprio,date_validation) VALUES ('$id_cat','$nom_proprio','$email_proprio','$date_validation') ";

}

?>

...et bien ça marche pas !



Merci d'avance de votre aide

#50 Forum Général PHP » Chmods » 18-01-2015 19:59:57

codeur21
Réponses : 0

Bonjour à tous
j'installe actuellement le script ''Osclass'' celui ci me demande l'autorisation
d'écriture pour certains dossiers dont le dossier racine
j'ai donc mis ces dossiers et les sous dossiers en 777

Deux questions  :
1°)ai je bien fait d'inclure les sous dossiers

2°) faut il les remettre en 755 comme à l'origine après l'installation
surtout pour la securite


merci d'avance

Pied de page des forums

Propulsé par FluxBB