PROBLEME AVEC DATE =NOW ()
sophievar83hyeres
Messages postés
42
Statut
Membre
-
sophievar83hyeres Messages postés 42 Statut Membre -
sophievar83hyeres Messages postés 42 Statut Membre -
Bonjour à tous,
Je propose un lien aux visiteurs afin d'actualiser la date de toutes leurs annonces en un seul clic:
Voici mon code:
Je ne comprends. Et j'ai bien contrôlé si le contenu de ma variable était dans mon lien, et je l'ai bien sous la forme www.blabla/resfresh?MailAnnonceur=mail@mailclient.com.
Merci par avance pour votre aide.
Merci :-))
SOphie
Je propose un lien aux visiteurs afin d'actualiser la date de toutes leurs annonces en un seul clic:
Voici mon code:
<?php $aa=($_GET['MailAnnonceur']); $RefreshAll = 'UPDATE annonce SET Date = NOW() WHERE MailAnnonceur= "$aa"'; mysql_query($RefreshAll, $sophie_annonce) or die(mysql_error()); ?> Le problème c'est que cela ne marche pas, mais en revanche si je fais ce qui suit cela marche: <?php $RefreshAll = 'UPDATE annonce SET Date = NOW() WHERE MailAnnonceur="mail@mailclient.com"'; mysql_query($RefreshAll, $sophie_annonce) or die(mysql_error()); ?>
Je ne comprends. Et j'ai bien contrôlé si le contenu de ma variable était dans mon lien, et je l'ai bien sous la forme www.blabla/resfresh?MailAnnonceur=mail@mailclient.com.
Merci par avance pour votre aide.
Merci :-))
SOphie
Configuration: Windows XP Internet Explorer 7.0
2 réponses
-
Bonjour
Normal que ça ne marche pas, ta requête est entre simples quotes et donc $aa à l'intérieur est interprété comme $aa tel quel et non pas comme une variable PHP. Fais un echo $RefreshAll; pour t'en convaincre.
Tu as plusieurs solutions :
$RefreshAll = "UPDATE annonce SET Date = NOW() WHERE MailAnnonceur= '$aa'";
ou
$RefreshAll = 'UPDATE annonce SET Date = NOW() WHERE MailAnnonceur= "'.$aa.'"';
par exemple -
Merci beaucoup cela fonctionne.
Ah ces fameuses guillemets et simple apostrophe me font perdre la t^te.
Bonne journée