Bonjour,
Je souhaite savoir s'il est possible de formater une date avant de la passer dans l'URL.
je vous remercie de votre aide.
Bonjour,
Je souhaite savoir s'il est possible de formater une date avant de la passer dans l'URL.
je vous remercie de votre aide.
Ta question est étrange : pourquoi ça ne serait pas possible ?
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
Je souhaite formater une date mais j'obtiens cette erreur:
avec le code:Call to a member function execute() on a non-object in...
Je souhaite passer ces dates dans l'URL de cette façon:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php $donnees->execute(array( ':dateCreation' => datefrus($dateCreation), ':dateMiseEnLigne' => datefrus($dateMiseEnLigne), ':dateDerniereModif' => datefrus($dateDerniereModif) )); ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <a href="modification.php?id=<?php echo $donnees['id'];?> &nom=<?php echo $donnees['nom'];?> &url=<?php echo $donnees['url'];?> &dateCreation=<?php echo $donnees['dateCreation'];?> &typeCms=<?php echo $donnees['id'];?> &dateMiseEnLigne=<?php echo $donnees['dateMiseEnLigne'];?> &dateDerniereModif=<?php echo $donnees['dateDerniereModif'];?> &idTypeCms=<?php echo $donnees['idTypeCms'];?> &nomCms=<?php echo $donnees['nomCms'];?>">Modifier</a>
D'ou vient $donnees ? Tu l'utilises deux fois pour deux choses différentes.
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $reponse = $bdd->query('SELECT sites.id,sites.url,sites.nom,sites.dateCreation,sites.idTypeCms,sites.dateMiseEnLigne,sites.dateDerniereModif,cms.nomCms FROM sites,cms WHERE sites.idTypeCms = cms.id ORDER BY id DESC LIMIT ' . $premierSiteAafficher . ', ' . $nombre_de_site_par_page); //print_r ($reponse);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php while ($donnees = $reponse->fetch()) { ?>
Donc ce qu'il faut comprendre, c'est que tu fais un PDO::execute() sur une ligne de résultat d'un PDOStatement::fetch() ?
On se demande vraiment pourquoi ça ne marche pas...
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
Même si je fais:
J'obtiens l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php $donnees = array( ':dateCreation' => datefrus($dateCreation), ':dateMiseEnLigne' => datefrus($dateMiseEnLigne), ':dateDerniereModif' => datefrus($dateDerniereModif) ); ?>
alors qu'elle sont bien déclarées plus haut.Undefined variable: dateCreation in C:\wamp\www\tba\index.php on line 73
Elles sortent d'où les variables que tu passes à la fonction datefrus() ?
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
Dans la requête plus haut:
et $donnees dans ma boucle:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $reponse = $bdd->query('SELECT sites.id,sites.url,sites.nom,sites.dateCreation,sites.idTypeCms,sites.dateMiseEnLigne,sites.dateDerniereModif,cms.nomCms FROM sites,cms WHERE sites.idTypeCms = cms.id ORDER BY id DESC LIMIT ' . $premierSiteAafficher . ', ' . $nombre_de_site_par_page); //print_r ($reponse);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 while ($donnees = $reponse->fetch())
Ou est $dateCreation dans le code que tu nous montres ?
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
A quoi bon repasser la totalité des données dans l'URL ??
Tout ce que tu as à faire, c'est :
1/ ne passer que l'identifiant "id", puisqu'il est unique
2/ récupérer cet identifiant
Code : Sélectionner tout - Visualiser dans une fenêtre à part <a href="modification.php?id=<?php echo $donnees['id'];?>">Modifier</a>
3/ Faire une requête "SELECT ........ WHERE id = :id" pour récupérer le reste des infos dans la BdD,
Code : Sélectionner tout - Visualiser dans une fenêtre à part $id = $_GET['id'];
3/ puis réaffichage dans le formulaire de modification.
Merci beaucoup ça marche beaucoup mieux comme ça.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager