' . $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 = ''; $content .= ''."\n"; $content .= echoModuleTitre($testTable,&$_size); $content .= echoModuleLigne($testTable,$_size); $content .='
TitreNombre de votesOptions
'; } function echoModuleTitre ($resResult,&$psize) { $str= '
'; if ( $objTitre = mysql_fetch_object($resResult) ) { $_type = 'update'; $_titre = stripslashes($objTitre->libelle); $psize = mysql_field_len ($resResult,1); $content .= ''; } $str .= ''; $str .= ''; $str .='
'."\n\n"; return $str; } function echoModuleLigne ($resResult,$psize) { $str = ''; while( $objTitre = mysql_fetch_object($resResult) ) { $str .= '
'."\n"; $str .= ''."\n"; $str .= ''."\n"; $str .= ''."\n"; $str .= ''."\n"; $str .=' '."\n"; $str .='
'."\n\n"; } $str .= '
'."\n"; $str .= ''."\n"; $str .= ''."\n"; $str .= ''."\n"; $str .= ''."\n"; $str .='
'."\n\n"; return $str; } function echoModuleCreationTable() { $str ='

Création de la table de sondage

'."\n"; $str.='
'."\n"; $str.=' Nom de la table:
'."\n"; $str.=' '."\n"; $str.=' '."\n"; $str.=' '."\n"; $str.=' '."\n"; $str.='
ChampTypeTailleDéfaut
idTINYINT AUTO PRIMARY
libelleVARCHAR 
votantINT0

'."\n"; $str.=' Titre du sondage:
'."\n"; $str.=' '."\n"; $str.='
'."\n"; return $str; } ?>

Administration du module de sondage

Version 0.1 par Yan Morin





Rafraîchir