24-02-2008, 07:36 PM
Voila ce que je ferais suivis de quelques conseil/expliquation
Code PHP :
<?php
session_start();
include("obligatoire.php");
$nom = htmlentities($_POST['nom'], ENT_QUOTES));
$descrit = htmlentities( $_POST['descrit'], ENT_QUOTES));
doquery("INSERT INTO alliance SET `nom` = {$nom}, `texte` = {$descrit}");
doquery("UPDATE alliance SET `nombres` = nombres+1 WHERE NOM={$nom}");
doquery("INSERT INTO membres SET `alliance` = {$nom} WHERE id= {$_SESSION['id']}");
header("Location: alliance.php");
?>
Pourquoi une fonction doquery, personnellement je l'aime bien, elle gère les mysql_fetch_assoc ( gain de temps) et puis le mysql_error renvoi la requete qui a causé l'erreur
Doquery =
Code PHP :
<?php
function doquery($query, $fetch = false) {
$result = mysql_query($query) or die ('Erreur SQL: '.mysql_error().'<br />Requete: '.$query);
if($fetch) {
$result = mysql_fetch_assoc($result);
}
return $result;
}