1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| <?php
//---- DATABASE
define('DB_HOST', '127.0.0.1');
define('DB_NAME', 'tests');
define('DB_USER', 'root');
define('DB_PWD' , '');$pdo = new PDO('mysql:host='.DB_HOST.'; dbname='.DB_NAME,DB_USER,DB_PWD, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
if (isset($_POST['submit']))
{
// decalage
$query = "update `decoupage` set `ordre`=`ordre`+1 where ordre >= :ordre order by ordre desc ";
$sth = $pdo->prepare($query);
$sth->bindParam(':ordre', $_POST['ordre'], PDO::PARAM_INT);
$sth->execute();
// insertion
$query = "insert into `decoupage` (ordre,texte) values(:ordre,:texte)";
$sth = $pdo->prepare($query);
$sth->bindParam(':ordre', $_POST['ordre'], PDO::PARAM_INT);
$sth->bindParam(':texte', $_POST['texte'], PDO::PARAM_STR);
$sth->execute();
}
$query = "SELECT * FROM decoupage order by ordre ";
$sth = $pdo->prepare($query);
$sth->execute();
$result = $sth->fetchAll();
foreach ($result as $subArray) {
print $subArray['ordre']."-".$subArray['texte']."</br>";
}
?>
<form method="post" />
Texte <input type="text" name="texte" /><br/>
Ordre <input type="text" name="ordre" />
<input type="submit" name="submit" />
</form> |
Partager