Bonjour,
Je suis pas du tout dans la programmation et je bidouille parfois pour créer des petits simple en html.
J'ai suivi le tutoriel du calendrier interactif du site. ( ici).
J'aimerais cependant pourvoir à partir d'un formulaire pouvoir mettre un évènement dans une date précise. Cependant je ne sais pas comment faire pour amener une date dans la base de donnée "ip,title,date" car je ne serais aps seul a remplir des infos dans ce calendrier.

Voici ce que j'avais fait:
une page pour remplir le formulaire : new_event.php

<form id="new_event" Method="POST" Action="insert.php">

<table>

<tr>

<td>Commentaire: </td>

<td><input name=title type=text id=title></input></td>

</tr>

<tr>

<td>Date: </td>

<td><input name=date type=date id=date></input></td>

</tr>

</table>

<INPUT type="submit" value="Envoyer">

</form>

Qui envoi sur une page : insert.php

<?php

include('../config.php');

$title = $_POST'title'];

$date = $_POST'date'];

INSERT INTO Calendrier(id ,title,date) VALUES ("''","'$title'","'$date'");

close();

?>

<head><meta http-equiv="refresh" content="0; url=index.php" /></head>

Ceci c'est de la récupération d'un ancien site que j'avais fait. Mais j'arrive à rien .
S'il vous plait pourriez vous me donner une structure simple à implanter en plus du calendrier pour renseigner rapidement mes evenements.

1 réponse


Tu te connecte à ta base dans ton code ? Si oui, pass par un tableau :

$cnx = new PDO('mysql:host=tonserveur;dbname=tabase', 'tonuser', 'tonmdp');
        $sql= "INSERT INTO Calendrier(id ,title,date) VALUES (NULL,title= :title", date= :date);
        $q= array('date'= $date,
                 'title'= $title);
        $req= $cnx->prepare($sql);
        $req->execute($q);

Normalement ça devrait le faire comme ça.