Tutoriaux

Fichier
- delete.php - Suppression des notes
- process.php - Création et affichage des notes
- index.php - Formulaire / Javascript
MySQL
CREATE TABLE 'notes'
(
'id' INT PRIMARY KEY AUTO INCREMENT NOT NULL,
'content' VARCHAR(500) NOT NULL
)
index.php
<form id="form" action="process.php" method="post">
<textarea name="content" id="content" cols="50" rows="3"></textarea>
<input type="submit" id="submit" name="submit" value="Envoyer" />
</form>
process.php
<?php
// Connexion à la base de données
$connection = mysql_connect('host (usually localhost)', 'mysql_username' , 'mysql_password');
$selection = mysql_select_db('mysql_database', $connection);
// Est-ce que le formulaire a été envoyé ?
if($_POST['submit']){
$content = $_POST['content'];
//Insertion
$ins = mysql_query("INSERT INTO 'notes' (content) VALUES ('$content')");
//Redirection vers index.php
header("Location:index.php");
}
/* Affichage de la liste */
// Sélection des notes
$find = mysql_query("SELECT * FROM 'notes' ORDER BY id DESC");
// Création de la liste
echo '<ul>';
while($row = mysql_fetch_array($find)){
echo '<li>' . $row['content'] . ' <a id="' . $row['id'] . '" href="delete.php?id=' . $row['id'] . '"><img src="cancel.png" alt="Delete?" /></a></li>';
}
echo '</ul>';
?>
delete.php
<?php
// Connexion à la base de données
$connection = mysql_connect('host (usually localhost)', 'mysql_username' , 'mysql_password');
$selection = mysql_select_db('mysql_database', $connection);
// Récupération du paramètre passé par la méthode GET
if($_GET['id']){
$id = $_GET['id'];
// Suppression
$delete = mysql_query("DELETE FROM 'notes' WHERE 'id' = '$id'");
// Redirection
header("Location:index.php");
}
?>
jQuery - Ajout d'une note
// Déclenchement lors de la soumission du formulaire
$("#submit").click(function(){
// Récupération de la note
var formvalue = $("#content").val();
// Création de l'URL d'envoie
var url = 'submit=1&content=' + formvalue;
// Utilisation d'Ajax / jQuery pour l'envoie
$.ajax({
type: "POST",
url: "process.php",
data: url,
success: function(){
// Si l'ajout est réussi, afficher un message de réussite
$("ul").before("<p class='new'>Nouvelle note: <i>" + formvalue + "</i></p>");
}
});
// Nous retournons "false" au navigateur afin que la page ne soit pas actualisé
return false;
});
jQuery - Suppression d'une note
// Déclenchement lors d'un clique sur un lien de suppression
$("a").click(function(){
// Récupération du lien de suppression cliqué
var element = $(this);
// Récupération de l'id du lien cliqué
var noteid = element.attr("id");
// Création de l'URL d'envoie
var info = 'id=' + noteid;
$.ajax({
type: "GET",
url: "delete.php",
data: info,
success: function(){
element.parent().eq(0).fadeOut("slow");
}
});
// Nous retournons "false" au navigateur afin que la page ne soit pas actualisé
return false;
});

Navigation
Connexion
Publicités
MeilleursPrix.ca
|
|















