meerdere waarden in tabel gelijk bewerken.
Pagina: « vorige 1 2 3 volgende »
Code (php)
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
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
<?php
require("config.php");
checkLoggedIn("yes");
doCSS();
echo "Welkom <b>".$_SESSION["login"]."</b> je bent nu ingelogd<br>\n";
echo "<a href=\"profile.php?".session_name()."=".session_id()."&action=displayProfileForm\">Profiel wijzigen</a><br>\n";
print("<a href=\"logout.php?".session_name()."=".session_id()."\">Uitloggen</a>");
?>
<form name="id" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<?php
$query = "SELECT * FROM ft_form_4" ;
if(!$result = mysql_query($query)){
echo 'er ging wat fout bij het ophalen van de gegevens uit de database';
}
else{
?>
<select name="id">
<?php
while ($rij = mysql_fetch_array($result))
{
echo "<option value=".$rij["id"].">".$rij["ticket"]."</option>" ;
}
?>
</select>
<input type="submit" name="submit" value="bevestig" />
</form>
<?php
if($_SERVER['REQUEST_METHOD'] == "post" || $_SERVER['REQUEST_METHOD'] == "POST"){
if(isset($_POST['id']) != NULL){//ticketnummer aangevinkt, value meegegeven
$sql="UPDATE
ft_form_4
SET
status='open'
WHERE
ticket=".intval($_POST['id']);
if(!mysql_query($sql)){
echo 'Er is een fout opgetreden: '.mysql_error();
}
else{
if(mysql_affected_rows() > 1){
echo 'Er zijn '.mysql_affected_rows().' rijen aangepast.';
}
else{
echo 'Er is 1 rij aangepast.';
}
}
}
}
?>
require("config.php");
checkLoggedIn("yes");
doCSS();
echo "Welkom <b>".$_SESSION["login"]."</b> je bent nu ingelogd<br>\n";
echo "<a href=\"profile.php?".session_name()."=".session_id()."&action=displayProfileForm\">Profiel wijzigen</a><br>\n";
print("<a href=\"logout.php?".session_name()."=".session_id()."\">Uitloggen</a>");
?>
<form name="id" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<?php
$query = "SELECT * FROM ft_form_4" ;
if(!$result = mysql_query($query)){
echo 'er ging wat fout bij het ophalen van de gegevens uit de database';
}
else{
?>
<select name="id">
<?php
while ($rij = mysql_fetch_array($result))
{
echo "<option value=".$rij["id"].">".$rij["ticket"]."</option>" ;
}
?>
</select>
<input type="submit" name="submit" value="bevestig" />
</form>
<?php
if($_SERVER['REQUEST_METHOD'] == "post" || $_SERVER['REQUEST_METHOD'] == "POST"){
if(isset($_POST['id']) != NULL){//ticketnummer aangevinkt, value meegegeven
$sql="UPDATE
ft_form_4
SET
status='open'
WHERE
ticket=".intval($_POST['id']);
if(!mysql_query($sql)){
echo 'Er is een fout opgetreden: '.mysql_error();
}
else{
if(mysql_affected_rows() > 1){
echo 'Er zijn '.mysql_affected_rows().' rijen aangepast.';
}
else{
echo 'Er is 1 rij aangepast.';
}
}
}
}
?>
En zo dan?
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
Code (php)
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
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
<?php
require("config.php");
checkLoggedIn("yes");
doCSS();
print("Welkom <b>".$_SESSION["login"]."</b> je bent nu ingelogd<br>\n");
print("<a href=\"profile.php?".session_name()."=".session_id()."&action=displayProfileForm\">Profiel wijzigen</a><br>\n");
print("<a href=\"logout.php?".session_name()."=".session_id()."\">Uitloggen</a>");
?>
<form name="ticket" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<?php
$query = "SELECT * FROM ft_form_4" ;
$result = mysql_query($query);
?>
<select name="id">
<?php
while ($rij = mysql_fetch_array($result))
{
echo "<option value=".$rij["id"].">".$rij["ticket"]."</option>" ;
}
?>
</select>
<?php
if(isset($_POST['id']) != NULL){//ticketnummer aangevinkt, value meegegeven
$sql="UPDATE
ft_form_4
SET
status='closed'
WHERE
ticket=".intval($_POST['id']);
if(!mysql_query($sql)){
echo 'Er is een fout opgetreden: '.mysql_error();
}
else{
if(mysql_affected_rows() > 1){
echo 'Er zijn '.mysql_affected_rows().' rijen aangepast.';
}
else{
echo 'Er is 1 rij aangepast.';
}
}
}
?>
<input type="radio" name="id" value="<?php echo $_POST['id']; ?> ">
<input type="submit" name="id" value="submit">
</form>
require("config.php");
checkLoggedIn("yes");
doCSS();
print("Welkom <b>".$_SESSION["login"]."</b> je bent nu ingelogd<br>\n");
print("<a href=\"profile.php?".session_name()."=".session_id()."&action=displayProfileForm\">Profiel wijzigen</a><br>\n");
print("<a href=\"logout.php?".session_name()."=".session_id()."\">Uitloggen</a>");
?>
<form name="ticket" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<?php
$query = "SELECT * FROM ft_form_4" ;
$result = mysql_query($query);
?>
<select name="id">
<?php
while ($rij = mysql_fetch_array($result))
{
echo "<option value=".$rij["id"].">".$rij["ticket"]."</option>" ;
}
?>
</select>
<?php
if(isset($_POST['id']) != NULL){//ticketnummer aangevinkt, value meegegeven
$sql="UPDATE
ft_form_4
SET
status='closed'
WHERE
ticket=".intval($_POST['id']);
if(!mysql_query($sql)){
echo 'Er is een fout opgetreden: '.mysql_error();
}
else{
if(mysql_affected_rows() > 1){
echo 'Er zijn '.mysql_affected_rows().' rijen aangepast.';
}
else{
echo 'Er is 1 rij aangepast.';
}
}
}
?>
<input type="radio" name="id" value="<?php echo $_POST['id']; ?> ">
<input type="submit" name="id" value="submit">
</form>
Gewijzigd op 01/01/1970 01:00:00 door Rob
OK Robert. hij doet het niet meer direct inladen. Maar als ik een nummer aanklik en submit dan veranderd die weer alle records.???
WHERE ticket = intval($_POST['id'])
Zet meteen onder de regel met SQL eens een echo waarin je de query echo't en kijk eens of die waarde klopt.
Kijk ook eens in je code of de selectlijst wel klopt qua nummering. (misschien dat er kolomnamen vanuit SQL niet kloppen bij het maken van de selectlijst)
Robert hij geeft de waarde "0"
In het 1e geval moet je even kijken of die wel de juiste kolomnaam uit je tabel haalt voor het id/ voor het ticketnummer.
In het 2e geval moet je kijken welke waarden er in je selectlijst staan.
hij geeft:
UPDATE ft_form_4 SET status='open' WHERE ticket=0Er is 1 rij aangepast
Gewijzigd op 01/01/1970 01:00:00 door Rob
Code (php)
Aanpast naar dit:
Het lijkt er nu dus op dat hij niet reageert op die nummers. Zou dit niet meer in de loop zitten??
Gewijzigd op 01/01/1970 01:00:00 door Rob
En wat geeft die dan als $_POST['id'] (of als je $sql echo't?)
he vreemd. nu geeft die niks meer. dus die echo laat hij niet zien...
Hij komt dus niet meer in de if() blijkbaar, verander het maar weer terug en haal intval() eens weg uit de query.
Er is een fout opgetreden: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 6
Er is een fout opgetreden: Unknown column 'I0197530' in 'where clause'
die column is dus het ticketnr.
Mensen help mij aub uit de brand. ben er nu al veel telang mee bezig....
UPDATE ft_form_4 SET status='closed' WHERE ticket= I0205000Er is een fout opgetreden: Unknown column 'I0205000' in 'where clause'
I0205000'Er is een fout opgetreden: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 6
Hoe ziet je gehele query eruit als je hem echo't?
Code (php)
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
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
<?php
if($_SERVER['REQUEST_METHOD'] == "post" || $_SERVER['REQUEST_METHOD'] == "POST"){
if(isset($_POST['id1']) != NULL){//ticketnummer aangevinkt, value meegegeven
$sql="UPDATE
ft_form_4
SET
status='closed'
WHERE
ticket= ".$_POST['id1']."'";
echo "$sql";
if(!mysql_query($sql)){
echo 'Er is een fout opgetreden: '.mysql_error();
}
else{
if(mysql_affected_rows() > 1){
echo 'Er zijn '.mysql_affected_rows().' rijen aangepast.';
}
else{
echo 'Er is 1 rij aangepast.';
}
}
}
}
}
?>
if($_SERVER['REQUEST_METHOD'] == "post" || $_SERVER['REQUEST_METHOD'] == "POST"){
if(isset($_POST['id1']) != NULL){//ticketnummer aangevinkt, value meegegeven
$sql="UPDATE
ft_form_4
SET
status='closed'
WHERE
ticket= ".$_POST['id1']."'";
echo "$sql";
if(!mysql_query($sql)){
echo 'Er is een fout opgetreden: '.mysql_error();
}
else{
if(mysql_affected_rows() > 1){
echo 'Er zijn '.mysql_affected_rows().' rijen aangepast.';
}
else{
echo 'Er is 1 rij aangepast.';
}
}
}
}
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Rob