' . $pstrsql .
'
Erreur mysql: ' . mysql_error());
}
$content = '';
$db = mysql_connect() or diesql();
if (isset($_POST['action_titre']))
{
$strtitre = addslashes($_POST['txttitre']);
if ($_POST['action_titre'] == 'update')
$strSQL = 'UPDATE `tblvote` SET `libelle` = \''.$strtitre.'\' WHERE `id`=' . $_POST['id'];
else
$strSQL = 'INSERT INTO `tblvote` (`libelle`) VALUES (\''.$strtitre.'\')';
mysql_query($strSQL,$db);
}
else if ( isset($_POST['action_ligne']) && isset($_POST['btnLigne']) )
{
$strSQL = '';
$_strtitre = addslashes($_POST['txttitre']);
$_nbvote = $_POST['txtnbvote'];
$_id = $_POST['id'];
switch ($_POST['btnLigne'])
{
case 'Insérer' : $strSQL = 'INSERT INTO `tblvote` (`libelle`) VALUES (\''.$_strtitre.'\')'; break;
case 'Modifier' : $strSQL = 'UPDATE `tblvote` SET `libelle`=\''.$_strtitre.'\', votant='.$_nbvote.' WHERE id=' . $_id; break;
case 'Supprimer' : $strSQL = 'DELETE FROM `tblvote` WHERE `id`=' . $_id; break;
}
if ($strSQL != '')
mysql_query($strSQL,$db);
}
$testTable = @mysql_query('SELECT `id`,`libelle`,`votant` FROM `tblvote` ORDER BY `id`',$db) or $err = mysql_errno();
if (!$testTable)
{
if ($err==1146)
{
if (isset($_POST['cmdCreerTable']))
{
// module pour la création de la table...
if (!empty($_POST['txttitre']) && !empty($_POST['libelle_size']) && is_numeric($_POST['libelle_size']))
{
$libelle_size = $_POST['libelle_size'];
$strSQLTable = 'CREATE TABLE `tblvote` (`id` TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY, ';
$strSQLTable .= '`libelle` VARCHAR('.$libelle_size.') NOT NULL, `votant` INT DEFAULT \'0\' NOT NULL,UNIQUE (`id`));';
$strTitre = addslashes($_POST['txttitre']);
if (strlen($strTitre) > $libelle_size) $strTitre = substr($strTitre,0,$libelle_size);
$strSQLIns = 'INSERT INTO `tblvote` (libelle) VALUES (\''.$strTitre.'\');';
mysql_query($strSQLTable,$db);
mysql_query($strSQLIns,$db);
$content = 'Table créée et titre inséré avec succès! Cliquer sur rafraîchir...';
}
else
{
$content = '
Erreur lors de la création de la table, il manque des informations.
'; $content .= echoModuleCreationTable(); } } else $content = echoModuleCreationTable(); } else $content = 'Erreur inconnue: ' . $err; } else { $_titre = ''; $_type = 'insert'; $_size = 64; $content = 'Titre | Nombre de votes | Options |
---|
Création de la table de sondage
'."\n"; $str.=' '."\n"; return $str; } ?>