Voilà je suis entrain de faire mon module de news et j´ai une page qui à comme rôle de vérififié que tout les champs ont été bien remplis lors de la création de la news .Mais j´ai un problème , j´ai cette erreur :
Parse error: parse error, unexpected T_VARIABLE in /sdc/soulflyowner/Test script/insertion.php on line 22
Et le code de la ligne 22 est celui-ci :
$date = date("Y-m-d H:i:s");
Aidez moi s.v.p
Tu as quoi avant ça ?
il manque pas un timestamp dans ta fonction date ?
ah oui, tu veux la dat mais en fonction de quoi ? :
$temps_précis = timestamp de quelques chose;
$date = date("Y-m-d H:i:s", $temps_précis);
Dsl j´étais plus la , mais on m´a dit d´ajouté un champ timestamp a ma table et de mettre ce code dans ma page :
while ($donnees = mysql_fetch_array($retour))
$date = date("Y-m-d H:i:s", $donnees[´timestamp´]);
Seulement la j´ai cette erreur :
Parse error: parse error, unexpected T_WHILE in /sdc/soulflyowner/Test script/insertion.php on line 22
while ($donnees = mysql_fetch_array($retour))
{
$time = $donnees[´timestamp´;
$date = date(´Y-m-d H:i:s´, $time );
}
ta fé une tte petite fote à la con deep
while ($donnees = mysql_fetch_array($retour))
{
$time = $donnees[´timestamp´];
$date = date(´Y-m-d H:i:s´, $time );
}
voila sa peu arrivé a tt le monde telemen c con ^^
oups, vive le copîer / coller mdr
Je vais essayer ca tout d´suite
esperons que ca marche
Grrrr
Parse error: parse error, unexpected T_WHILE in /sdc/soulflyowner/Test script/insertion.php on line 24
donne voir tout ton code stp
Ok je test un truc et je te montre apres
<html>
<head>
<title>[ Ajouter un news (1/2) ]</title>
</head>
<body>
<?php
// on insère le fichier de configuration
require (´config.inc.php´);
// on récupère les informations du formulaire
$auteur = $_POST["auteur"];
$email = $_POST["email"];
$site_web = $_POST["site_web"];
$titre = $_POST["titre"];
$message = $_POST["message"];
// on récupère les 7 premiers caractères du champs site_web
$verif_url = substr($site_web,0,7)
// on définit la date au format MySQL (aaaa-mm-jj hh:mm:ss)
while ($donnees = mysql_fetch_array($retour))
{
$time = $donnees[´timestamp´];
$date = date(´Y-m-d H:i:s´, $time );
}
// on vérifie que tous les champs soient vérifiés
if (empty($auteur) OR empty($email) OR empty($message) OR empty($site_web) OR empty($titre))
{
// on affiche un message d´erreur si l´un d´eux n´est pas remplis
?>
<html>
<body>
<script language="javascript">
alert(´Le formulaire n\´est pas complet !\ nVeuillez le compléter.´);
</script>
[ <a href="javascript:history.go(-1);">Page précédente</a> ]
</body>
</html>
<?php
exit();
}
// on vérifie la présence du "http://" en début d´url
// on vérifie aussi la présence du ´@´ et du ´.´ dans l´email
elseif($verif_url != ´http://´ OR !e reg(´@´,$email) OR !e reg(´.´,$email))
{
?>
<html>
<body>
<script language="javascript">
alert(´Le formulaire est mal renseigné !\ nVeuillez le vérifier.´);
</script>
[ <a href="javascript:history.go(-1);">Page précédente</a> ]
</body>
</html>
<?php
exit();
}
// si aucune des conditions n´est vérifiées, on exécute le script
else
{
// on se connecte au serveur MySQL
$connection = mysql_connect($serveur, $login, $mdp);
// on sélectionne la base de donnée
$select_bdd = mysql_select_db($nom_bdd);
// on insère les données dans la table ´news´
$insertion = "INSERT INTO news (date,auteur,email,site_web,titre,news) VALUES
(´$date´,´$auteur´,´$email´,´$site_web´,´$titre´,´
$message´)";
// en cas d´erreur, on affiche un message avec le nom de l´erreur
mysql_query($insertion) OR die(´Impossible d\´enregistrer dans la base de donnée !< br />Veuillez renouveler votre envoie.<br /><a href=\´javascript:history.go(-1);\´>Page précédente</a><br />L\´erreur MySQL est :´.mysql_error());
// l´enregistrement s´est bien passé, on affiche un message de remerciement
?>
<html>
<head>
<title>[ Ajouter un news (2/2) ]</title>
</head>
<body>
<script language="JavaScript">
alert(´Votre news a été enregistrée dans la base de donnée.´);
</script>
Voici votre news :
<table width="600" border="0">
<tr>
<td width="20%"> <p align="right">Auteur : </p></td>
<td width="80%"><?php echo $auteur; ?> </td>
</tr>
<tr>
<td><p align="right">E-mail :</p></td>
<td><?php echo $email; ?> </td>
</tr>
<tr>
<td><p align="right">Site Web :/p></td>
<td><?php echo $site_web; ?> </td>
</tr>
<tr>
<td width="20%"><p align="right">Date : </p></td>
<td><?php echo $date_news; ?> (au format MySQL : aaaa-mm-jj hh:mm:ss)</td>
</tr>
<tr>
<td colspan="2"> <p align="center">Message : </p></td>
</tr>
<tr>
<td colspan="2"><center><?php echo $message; ?> </center></td>
</tr>
<tr>
<td colspan="2"><center>[ <a href="affichage.php">Voir les news</a> ]</center></td>
</tr>
</table>
</font>
</body>
</html>
<?php
// on ferme la connection au serveur MySQL
mysql_close();
}
?>
</body>
</html>
En passant , j´ai suivi un tuto et certaine partie du script vienne du tutos donc cette page complete
c´est mieux si tu vas chercher tes infos dans ta bd ![]()
:gné: pas compris ton post
ben en fait, tu fais une boucle pour "trier" les infos de la variable $retour, mais elle vient d´ou ? Tu as oublié d´aller chercher tes infos dans ta bd :
$retour = mydsl_query ...
Oops c´est vrai , 2 min j´essai ca donc le code a mettre serait :
$retour = mysql_query(´SELECT * FROM news ORDER BY id DESC´);
while ($donnees = mysql_fetch_array($retour))
{
while ($donnees = mysql_fetch_array($retour))
{
$time = $donnees[´timestamp´];
$date = date(´Y-m-d H:i:s´, $time );
}
?? ??
oops je veux dire :
$retour = mysql_query(´SELECT * FROM news ORDER BY id DESC´);
while ($donnees = mysql_fetch_array($retour))
{
$time = $donnees[´timestamp´];
$date = date(´Y-m-d H:i:s´, $time );
}
Personne???