bonjour,
j'ai un probleme concernant la syntaxe du requéte alter table à l'interieure du php.
mon but est de modier des noms de columns à partir d'un formulaire,je l'ai essayé par ce code mais rien de nouveau.voila mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<?php 
session_start(); 
if (!isset($_SESSION['login'])) { 
header ('Location: index1.php'); 
exit(); 
} 
?> 
<html> 
<head> 
<link rel="stylesheet" href="css/style.css" type="text/css" media="screen"/> 
<script> 
function remplir() 
{ 
var nb = document.getElementById(1).value ; 
var i; 
for (i=2;i<12;i++) 
{ 
document.getElementById(i).disabled =true; 
} 
 
for(i=1; i<=(nb*2)+1;i++) 
{ 
document.getElementById(i).disabled =false; 
} 
 
nb = document.getElementById(1).value ; 
} 
</script> 
</head> 
<body> 
<style> 
body 
{ 
background-image:url('images/1.jpg'); 
 
} 
</style> 
 
<div class="tout" align="center"> 
<form method="Post"> 
<table border="2" align="center" class="item"> 
<tr> 
<td colspan="2">Seuil:</td> 
<td><input type="text" id="0"/></td> 
<tr> 
<td colspan="2">nbs de ds:</td> 
<td><input type="text" id="1" oninput="remplir();"/></td> 
<tr><td>note1 :</td> 
<td><input type="text" disabled="true" name="n1" value="nom" id="2"/></td><td><input type="text" disabled="true" name="p1" value="%" id="3"/></td> 
</tr> 
<tr><td>note2 :</td> 
<td><input type="text" disabled="true" id="4" name="n2" value="nom"/></td><td><input type="text" name="p2" disabled="true" id="5" value="%"/></td> 
</tr> 
<tr><td>note3 :</td> 
<td><input type="text" disabled="true" name="n3" id="6" value="nom"/></td><td><input type="text" id="7" disabled="true" name="p3" value="%"/></td> 
</tr> 
<tr><td>note4 :</td> 
<td><input type="text" disabled="true" id="8" name="n4" value="nom"/></td><td><input type="text" id="9" name="p4" disabled="true" value="%"/></td> 
</tr> 
<tr><td>note5 :</td> 
<td><input type="text" disabled="true" id="10" name="n5" value="nom"/></td><td><input type="text" disabled="true" id="11" name="p5" value="%"/></td> 
</tr> 
</table> 
<input type='submit' name='submit1' value='Envoyer' /> 
<input type='RESET' name='submit' value='reset' color="violet"/> 
 
</form> 
</div> 
<?php 
$c=$_GET['m']; 
$n1=$_POST['n1']; 
$p1=$_POST['p1']; 
$n2=$_POST['n2']; 
$p2=$_POST['p1']; 
$n3=$_POST['n3']; 
$p3=$_POST['p1']; 
$n4=$_POST['n4']; 
$p4=$_POST['p1']; 
$n5=$_POST['n5']; 
$p5=$_POST['p1']; 
if (isset($_POST['submit1'])){ 
switch($c){ 
case 'ana': 
mysql_connect("localhost","root","123") or die(mysql_error()); 
mysql_select_db("sweet")or die('Pas de Base de donn\351'); 
$table="analyse"; 
$s= " ALTER TABLE $table CHANGE 'note1' $n1 DOUBLE NOT NULL "; 
$sq= mysql_query(" ALTER TABLE $table CHANGE 'p1' $p1 DOUBLE NOT NULL "); 
$sql= mysql_query(" ALTER TABLE $table CHANGE 'note2' $n2 DOUBLE NOT NULL "); 
$sq1= mysql_query(" ALTER TABLE $table CHANGE 'p2' $p2 DOUBLE NOT NULL "); 
$sql2= mysql_query(" ALTER TABLE $table CHANGE 'note3' $n3 DOUBLE NOT NULL "); 
$sq3= mysql_query(" ALTER TABLE $table CHANGE 'p4' $p4 DOUBLE NOT NULL "); 
$sql4= mysql_query(" ALTER TABLE $table CHANGE 'note5' $n5 DOUBLE NOT NULL "); 
$sq5= mysql_query(" ALTER TABLE $table CHANGE 'p5' $p5 DOUBLE NOT NULL "); 
echo 'modification reussite'; 
break; 
default: 
echo "Desole mais une erreur s'est produite "; 
} 
} 
?> 
</body> 
</html>
tjrs le msg qui s'affiche est celui de default.qlq m'aider et merci d'avance