PHP database error
Pagina: « vorige 1 2 3 volgende »
Gewijzigd op 01/01/1970 01:00:00 door MRZ
Notice: Undefined variable: row in C:\wamp\www\test\viewtopic.php on line 28
Notice: Undefined index: sub in C:\wamp\www\test\viewtopic.php on line 29
Notice: Undefined index: datum in C:\wamp\www\test\viewtopic.php on line 29
Notice: Undefined index: tijd in C:\wamp\www\test\viewtopic.php on line 29
mijn script:
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
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
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
$con = mysql_connect("host", "user", "password") or die ("Kon geen verbinding maken met de database");
$db = mysql_select_db("test") or die ("Kon geen database selecteren");
$sql = "SELECT id,sub,msg,user,datum,tijd FROM comments WHERE id = 'HTTP_GET_VARS[f]'";
$q = mysql_query($sql);
$res = mysql_fetch_array($q);
$row['id'] = $row['id'];
echo "<b>" . $row['sub'] . "</b> op " . $row['datum'] . $row['tijd'] . "<p>";
echo $row['msg'];
echo "------------------<br>";
echo "<b>$topic:<br></b>";
echo "------------------<p>";
$sql = "SELECT id,sub,msg, user FROM comments WHERE id = 'HTTP_GET_VARS[f]'";
$res = mysql_query($sql);
if(mysql_num_rows($res) >= 1)
{
while($row = mysql_fetch_array($res))
{
echo "<b>" . "Onderwerp: " . $row['sub'] . "</b><br>";
echo "By user: " . $row['user'] . "";
echo "<hr />";
echo $row['msg'] = $row['msg'] . "<br>";
}
}
else
{
echo "Er zijn geen topic's.";
}
echo "<center><p><a href=\"index.php\">nieuws overzicht</a></p></center>";
?>
error_reporting(E_ALL);
ini_set("display_errors", 1);
$con = mysql_connect("host", "user", "password") or die ("Kon geen verbinding maken met de database");
$db = mysql_select_db("test") or die ("Kon geen database selecteren");
$sql = "SELECT id,sub,msg,user,datum,tijd FROM comments WHERE id = 'HTTP_GET_VARS[f]'";
$q = mysql_query($sql);
$res = mysql_fetch_array($q);
$row['id'] = $row['id'];
echo "<b>" . $row['sub'] . "</b> op " . $row['datum'] . $row['tijd'] . "<p>";
echo $row['msg'];
echo "------------------<br>";
echo "<b>$topic:<br></b>";
echo "------------------<p>";
$sql = "SELECT id,sub,msg, user FROM comments WHERE id = 'HTTP_GET_VARS[f]'";
$res = mysql_query($sql);
if(mysql_num_rows($res) >= 1)
{
while($row = mysql_fetch_array($res))
{
echo "<b>" . "Onderwerp: " . $row['sub'] . "</b><br>";
echo "By user: " . $row['user'] . "";
echo "<hr />";
echo $row['msg'] = $row['msg'] . "<br>";
}
}
else
{
echo "Er zijn geen topic's.";
}
echo "<center><p><a href=\"index.php\">nieuws overzicht</a></p></center>";
?>
Niet Bumpen: (Herhaling):
Gewijzigd op 01/01/1970 01:00:00 door MRZ
Verder zie ik dat je weinig doet met de adviezen die je krijgt.
welke advies volg ik niet op?
Uhmm laat het anders maar zitten ik zoek het ergens anders op :\
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$sql = "SELECT id, sub, msg, user
FROM comments
WHERE id = '" . mysql_real_escape_string($_GET['f']) . "'";
?>
$sql = "SELECT id, sub, msg, user
FROM comments
WHERE id = '" . mysql_real_escape_string($_GET['f']) . "'";
?>
Edit:
Code (php)
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
nog 1 laatste ding sorry voor zoveel vragen:
$id = mysql_query("SELECT id FROM comments");
$id1 = $id ++;
ik wil dat bijv als de laatste id 4 is dat hij dan eentje bij optelt dus dan 5 word
In $id zit helemaal geen getal, maar een resource#
Daar kan je dus niks mee doen verder.
Ohhw daaarom kreeg ik resource#3 / 4 en 5 :O weet u mischien zo een script voor mij?
Wat voor script? Ik snap niet wat je bedoelt.
en dan ++ (+1) doet :)
$id = mysql_query("SELECT id FROM comments");
de hoogste cijfer ophaalt en dan kan
$id1 = $id ++; doen? zo iets
Welk hoogste cijfer?
----------------
|ID|msg|sub|
|---|-----|----|
|1-|html|web|
|2-|css--|lay-|
|3-|php-|serv|
|4-|js---|activ|
|--|-----|-----|
dan haalt $id bijv nummer 4 op en dan maakt $id1 er ++ (+1) dus word het een 5 want die word dan de volgende query:
zoiets \/ na een query :O
----------------
|ID|msg|sub|
|---|-----|----|
|1-|html|web|
|2-|css--|lay-|
|3-|php-|serv|
|4-|js---|activ|
|5-|asp-|both|
Gebruik auto increment die ingebouwd zit in SQL?
en ik zou het ook graag via een script willen(maar als het met auto increment makkelijker is dan zou ik daarvan wel een tutorial willen :) )
Code (php)
1
2
3
4
5
2
3
4
5
DROP TABLE IF EXISTS `comments`;
CREATE TABLE `comments` (
`id` int(50) NOT NULL auto_increment,
PRIMARY KEY (`id`)
) AUTO_INCREMENT=0
CREATE TABLE `comments` (
`id` int(50) NOT NULL auto_increment,
PRIMARY KEY (`id`)
) AUTO_INCREMENT=0
moet je zelf nog wel effe de andere fields dr inz ette.
Gewijzigd op 01/01/1970 01:00:00 door Stefan Candan
DROP TABLE IF EXISTS `comments`;
CREATE TABLE `comments` (
`id` int(50) NOT NULL auto_increment,
PRIMARY KEY (`id`)
`sub` VARCHAR(255) default NULL,
`user` VARCHAR(255) default NULL,
`msg` VARCHAR(255) default NULL,
`datum` date default NULL,
`tijd` time default NULL,
`visable` VARCHAR(255) default NULL,
) AUTO_INCREMENT=0
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
DROP TABLE IF EXISTS `comments`;
CREATE TABLE `comments` (
`id` int(50) NOT NULL auto_increment,
PRIMARY KEY (`id`),
`sub` VARCHAR(255) default NULL,
`user` VARCHAR(255) default NULL,
`msg` VARCHAR(255) default NULL,
`datum` date default NULL,
`tijd` time default NULL,
`visable` VARCHAR(255) default NULL
) AUTO_INCREMENT=0
CREATE TABLE `comments` (
`id` int(50) NOT NULL auto_increment,
PRIMARY KEY (`id`),
`sub` VARCHAR(255) default NULL,
`user` VARCHAR(255) default NULL,
`msg` VARCHAR(255) default NULL,
`datum` date default NULL,
`tijd` time default NULL,
`visable` VARCHAR(255) default NULL
) AUTO_INCREMENT=0
Gewijzigd op 01/01/1970 01:00:00 door Stefan Candan
ik krijg het volgende als ik het execute :O
[Err] 1064 - 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 ') AUTO_INCREMENT=0' at line 11
[Err] CREATE TABLE `comments` (
`id` int(50) NOT NULL auto_increment,
PRIMARY KEY (`id`),
`sub` VARCHAR(255) default NULL,
`user` VARCHAR(255) default NULL,
`msg` VARCHAR(255) default NULL,
`datum` date default NULL,
`tijd` time default NULL,
`visable` VARCHAR(255) default NULL,
) AUTO_INCREMENT=0
[Msg] Finished - Unsuccessfully
OPGELOST je was de laatste comma vergeten weg te halen :P
Gewijzigd op 01/01/1970 01:00:00 door MRZ
moet je trouwens ook weghalen.
YESS het is precies wat ik wou dank je wel stefan en de rest :D