security_check(); if ($resultat_session == 'c') { header("Location: ../utilisateurs/mon_compte.php?change_mdp=yes"); die(); } else if ($resultat_session == '0') { header("Location: ../logout.php?auto=1"); die(); } $sql="SELECT 1=1 FROM droits WHERE id='/bulletin/test_modele_bull.php';"; $res_test=mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res_test)==0) { $sql="INSERT INTO droits VALUES ('/bulletin/test_modele_bull.php', 'V', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'Test de modèle pour les bulletins PDF', '1');"; $res_insert=mysqli_query($GLOBALS["mysqli"], $sql); } if (!checkAccess()) { header("Location: ../logout.php?auto=1"); die(); } //**************** EN-TETE ************************************** $titre_page = "Test"; require_once("../lib/header.inc.php"); //**************** FIN EN-TETE ********************************** echo "
Page de test pour convertir la table 'model_bulletin' en une table à trois champs.
Pour les tests, la table 'model_bulletin' n'est pas supprimée.
Une table 'modele_bulletin' est créée à la place.
Enregistrement \$tab_model[$i] de l'ancienne table 'model_bulletin'.
\n"; echo "$key | \n"; echo "$value | \n"; echo "
---|
ERREUR sur $sql
\n"; } else { for($i=0;$iEnregistrements d'après \$tab_model[$i] dans la nouvelle table 'modele_bulletin': "; foreach($tab_model[$i] as $key => $value) { if($cpt>0) {echo ", ";} $sql="INSERT INTO modele_bulletin SET id_model_bulletin='".$id_model[$i]."', nom='".$key."', valeur='".$value."';"; $insert=mysqli_query($GLOBALS["mysqli"], $sql); if($insert) { echo "$key:$value "; } else { echo "$key:$value "; } $cpt++; } echo "
\n"; } } } } echo "Test:
\n";
$num=1;
$sql="SELECT * FROM modele_bulletin WHERE id_model_bulletin='$num';";
$res=mysqli_query($GLOBALS["mysqli"], $sql);
while($lig=mysqli_fetch_object($res)) {
$nom=$lig->nom;
$$nom=$lig->valeur;
echo "$nom=".$$nom."
\n";
}
echo "
Vérification de la bonne affectation des variables/valeurs:
cadre_adresse=$cadre_adresse
largeur_matiere=$largeur_matiere
NOTES: Pour les modifications à effectuer ensuite:
\$sql=\"SELECT * FROM modele_bulletin WHERE id_model_bulletin='\$num';\"; \$res=mysql_query(\$sql); while(\$lig=mysql_fetch_object(\$res)) { \$nom=\$lig->nom; \$\$nom=\$lig->valeur; echo \"\$nom=\".\$\$nom.\"<br />\"; }
\$id_model_bulletin=\$_POST['id_model_bulletin']; foreach(\$_POST as \$key => \$value) { if(preg_match('/^reg_/',\$key)) { \$key_modif=preg_replace('/^reg_/','',\$key); \$sql=\"INSERT INTO modele_bulletin SET id_model_bulletin='\$id_model_bulletin', nom='\$key_modif', valeur='\$value';\"; \$insert=mysql_query(\$sql); } }