[SQL] Query doet het maar niet

Gestart doorDyllaann7 reacties69 weergaven

8 berichten · pagina 1 van 1

Dyllaann

Lid · Topicstarter

Berichten
573
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hi

Mijn query in het volgende script:
Op regel 34
Spoiler tonen
Codeblok (/tickets.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
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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132


// ***** EDIT THE BELOW DETAILS TO REFLECT YOUR MySQL LOGIN DETAILS *****
//Niet openbaar


$adminanduserreplay = false; // true == Wel die vakken, false == niet die vakken

// -------------------------------------------------------------------------------------------
// ***** THERE IS NO NEED TO EDIT BEYOND THIS POINT. *****
// -------------------------------------------------------------------------------------------

$tbl_name="SHT_Tickets"; // Table name (defined by SimpleHelpTickets)
?>


SimpleHelpTickets | Basic Web Interface

Simple Help Tickets

Basic Web interface



// Connect to server and select databsae.
$link = mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name", $link)or die("cannot select DB");

//Check delete
if(isset($_GET[delete]) && is_numeric($_GET[delete]))
{

mysql_query("DELETE FROM $tbl_name WHERE id = ". $_GET[id] ." ");
mysql_error($link);
echo Succesfully deleted!

;
}

// get values from database
$sql="SELECT * FROM $tbl_name where status=OPEN";
$result=mysql_query($sql);
while($rows=mysql_fetch_array($result)){
?>






















if($adminanduserreplay) { ?>








} ?>
Ticket: echo $rows[id]; ?>
Date Owner World Status Assigned Admin Delete
echo $rows[date]; ?> echo $rows[owner]; ?>

if ($rows[world] == "NONE") {
echo "NONE";
}
else {
echo $rows[world];
}

?>


if ($rows[status] == "OPEN") {
echo "OPEN";
}
else {
echo "CLOSED";
}

?>

$admin = $rows[admin];
if ($admin == "NONE") {
echo "NONE";
}
else {
echo $rows[admin];
}

?>

echo $rows[id]; ?>">X
Description: echo $rows[description]; ?>
Admin Reply:

if ($rows[adminreply] == "NONE") {
echo "NONE";
}
else {
echo $rows[adminreply];
}

?>
User Reply:

if ($rows[userreply] == "NONE") {
echo "NONE";
}
else {
echo $rows[userreply];
}

?>


}
?>
SimplePlugins
By Odium.



Werkt maar niet.
Er komt wel Successfully deleted, maar de ticket blijft er staan
Live: http://dutchnations.nl/tickets.php

wie o wie helpt me?
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
op regel 32 gebruik je $_GET[delete] en op regel 34 gebruik je $_GET[id]

toevoeging op 8 juli 2014, 20:04:49:
+ je gebruikt mysql_error verkeerd.
0
Dyllaann

Lid · Topicstarter

Berichten
573
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sjoerd schreef:
op regel 32 gebruik je $_GET[delete] en op regel 34 gebruik je $_GET[id]
toevoeging op 8 juli 2014, 20:04:49:
+ je gebruikt mysql_error verkeerd.

Okej hij verwijdert hem nu
Alleen je moet verversen voordat het weggaat.
Mysql error heb ik weggehaald.

Is er een manier om het script het live te laten weghalen?
Zonder refresh nodig dus
0
Berichten
3.532
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
En als je ?delete=1&id=1 dan werkt het wel

toevoeging op 8 juli 2014, 20:09:54:
Als hij verwijderd is dan met JavaScript laten refreshen
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Let op: SQL Injectie mogelijk
0
Tom

Lid

Berichten
3.868
Reputatie
0
Punten
0,02
Lid sinds
Laatst gezien
Dyllaann schreef:
Eerdere citaten tonen
Sjoerd schreef:
op regel 32 gebruik je $_GET[delete] en op regel 34 gebruik je $_GET[id]
toevoeging op 8 juli 2014, 20:04:49:
+ je gebruikt mysql_error verkeerd.

Okej hij verwijdert hem nu
Alleen je moet verversen voordat het weggaat.
Mysql error heb ik weggehaald.

Is er een manier om het script het live te laten weghalen?
Zonder refresh nodig dus
Misschien met javascript, maar je kan ook gewoon header(REFRESH: 0); doen, dat werkt ook.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Of gewoon de DELETE query eerder uitvoeren dan de SELECT query
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Pas goede foutafhandeling toe!!!!!!
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren