UPDATEN werkt niet.....
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
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
<?php
include('../database.php');
session_start();
$loginnaam = $_SESSION['loginnaam'];
$waarde = $_GET['waarde'];
$contract = $_GET['contract'];
if($waarde == "accepteren"){
$club_resultaat = mysql_query("SELECT * FROM gebruikers WHERE loginnaam = '$loginnaam'") or die(mysql_error());
$club_gegevens = mysql_fetch_object($club_resultaat);
$contract_resultaat = mysql_query("SELECT * FROM contracten WHERE speler = '$loginnaam'") or die(mysql_error());
$contract_gegevens = mysql_fetch_object($contract_resultaat);
mysql_query("UPDATE gebruikers SET clubid = '$contract_gegevens->clubid' AND clublevel = '2' AND clubnaam = '$contract_gegevens->clubnaam'") or die(mysql_error());
print("Je hebt het contract geacepteerd, je speelt nu bij $contract_gegevens->clubnaam");
}
if($waarde == "weigeren"){
mysql_query("UPDATE contracten SET geweigerd = '1' WHERE id = '$contract'") or die(mysql_error());
print("Je hebt het contract geweigerd");
}
?>
include('../database.php');
session_start();
$loginnaam = $_SESSION['loginnaam'];
$waarde = $_GET['waarde'];
$contract = $_GET['contract'];
if($waarde == "accepteren"){
$club_resultaat = mysql_query("SELECT * FROM gebruikers WHERE loginnaam = '$loginnaam'") or die(mysql_error());
$club_gegevens = mysql_fetch_object($club_resultaat);
$contract_resultaat = mysql_query("SELECT * FROM contracten WHERE speler = '$loginnaam'") or die(mysql_error());
$contract_gegevens = mysql_fetch_object($contract_resultaat);
mysql_query("UPDATE gebruikers SET clubid = '$contract_gegevens->clubid' AND clublevel = '2' AND clubnaam = '$contract_gegevens->clubnaam'") or die(mysql_error());
print("Je hebt het contract geacepteerd, je speelt nu bij $contract_gegevens->clubnaam");
}
if($waarde == "weigeren"){
mysql_query("UPDATE contracten SET geweigerd = '1' WHERE id = '$contract'") or die(mysql_error());
print("Je hebt het contract geweigerd");
}
?>
nu heb k de volgende link:
club/contract.php?waarde=accepteren&contract=1
hij zou het nu moeten doen, ik krijg ook een positief bericht geprint, alleen de database wordt niet geupdate.
zoals je kunt zien heb ik bij iedere query een or die() functie dus hij zou het moeten weergeven.
weet iemand iets?
als ik mijn query rechtstreeks in PHPMyAdmin doe keurt ie hem goed maar er gebeurt niets :S
En bij cijfers was het toch beter om de quotes weg telaten ?
dit zet ik nu in de database, en de query is goed maar hij voert niets uit :S
'
en dat doet ie ook niet
"UPDATE gebruikers SET clubid = '$contract_gegevens->clubid' AND clublevel = '2' AND clubnaam = '$contract_gegevens->clubnaam'" WHERE contracten=1
volgens mij niet maar probeer het het eens met where erbij en om te voorkomen dat hij er meer aan pas iets zoiets als LIMIT 1
maar ik krijg ook geen foutmelding.
vervang de AND eens door,
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
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
<?php
include('../database.php');
session_start();
$loginnaam = $_SESSION['loginnaam'];
$waarde = $_GET['waarde'];
$contract = $_GET['contract'];
if($waarde == "accepteren"){
$club_resultaat = mysql_query("SELECT * FROM gebruikers WHERE loginnaam = '$loginnaam'") or die(mysql_error());
$club_gegevens = mysql_fetch_object($club_resultaat);
$contract_resultaat = mysql_query("SELECT * FROM contracten WHERE speler = '$loginnaam'") or die(mysql_error());
$contract_gegevens = mysql_fetch_object($contract_resultaat);
mysql_query("UPDATE gebruikers SET clubid = '$contract_gegevens->clubid' ,clublevel = '2' ,clubnaam = '$contract_gegevens->clubnaam'") or die(mysql_error());
print("Je hebt het contract geacepteerd, je speelt nu bij $contract_gegevens->clubnaam");
}
if($waarde == "weigeren"){
mysql_query("UPDATE contracten SET geweigerd = '1' WHERE id = '$contract'") or die(mysql_error());
print("Je hebt het contract geweigerd");
}
?>
include('../database.php');
session_start();
$loginnaam = $_SESSION['loginnaam'];
$waarde = $_GET['waarde'];
$contract = $_GET['contract'];
if($waarde == "accepteren"){
$club_resultaat = mysql_query("SELECT * FROM gebruikers WHERE loginnaam = '$loginnaam'") or die(mysql_error());
$club_gegevens = mysql_fetch_object($club_resultaat);
$contract_resultaat = mysql_query("SELECT * FROM contracten WHERE speler = '$loginnaam'") or die(mysql_error());
$contract_gegevens = mysql_fetch_object($contract_resultaat);
mysql_query("UPDATE gebruikers SET clubid = '$contract_gegevens->clubid' ,clublevel = '2' ,clubnaam = '$contract_gegevens->clubnaam'") or die(mysql_error());
print("Je hebt het contract geacepteerd, je speelt nu bij $contract_gegevens->clubnaam");
}
if($waarde == "weigeren"){
mysql_query("UPDATE contracten SET geweigerd = '1' WHERE id = '$contract'") or die(mysql_error());
print("Je hebt het contract geweigerd");
}
?>
en zoiets zou er voor zorgen dat alle velden aangepast worden.
jaa nou doettie het thnx ;)
Mooi Man