PHP database error

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3 volgende »

MRZ

MRZ

31/12/2008 02:20:00
Quote Anchor link
Oops ik dacht dat je zij "Zit dit in je script"
Gewijzigd op 01/01/1970 01:00:00 door MRZ
 
PHP hulp

PHP hulp

08/11/2024 16:13:14
 
MRZ

MRZ

31/12/2008 02:24:00
Quote Anchor link
Als ik dat script erbij voeg dan krijg ik:

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)
PHP script in nieuw venster Selecteer het PHP script
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
<?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>";
?>


Niet Bumpen: (Herhaling):
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de Afbeelding knop om je tekst aan te passen.

SanThe.
Gewijzigd op 01/01/1970 01:00:00 door MRZ
 
- SanThe -

- SanThe -

31/12/2008 02:34:00
Quote Anchor link
Ga de beginners tutorials eens doorlezen.
Verder zie ik dat je weinig doet met de adviezen die je krijgt.
 
MRZ

MRZ

31/12/2008 02:37:00
Quote Anchor link
Ik lees de tutorial over sql ik zet een scriptje bij mijn script...

welke advies volg ik niet op?

Uhmm laat het anders maar zitten ik zoek het ergens anders op :\
 
- SanThe -

- SanThe -

31/12/2008 02:42:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$sql
= "SELECT id, sub, msg, user
           FROM comments
           WHERE id = '"
. mysql_real_escape_string($_GET['f']) . "'";
?>


Edit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
        while($row = mysql_fetch_array($res))
        {

            echo '<b>Onderwerp: ' . $row['sub'] . '</b><br>';
            echo 'By user: ' . $row['user'];
            echo '<hr />';
            echo $row['msg'] . '<br>';
        }

?>
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
MRZ

MRZ

31/12/2008 02:51:00
Quote Anchor link
Zeer bedankt dat werkt :D en nu begrijp ik het ook !

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
 
- SanThe -

- SanThe -

31/12/2008 02:55:00
Quote Anchor link
$id = mysql_query("SELECT id FROM comments");

In $id zit helemaal geen getal, maar een resource#
Daar kan je dus niks mee doen verder.
 
MRZ

MRZ

31/12/2008 02:57:00
Quote Anchor link
Ohhw daaarom kreeg ik resource#3 / 4 en 5 :O weet u mischien zo een script voor mij?
 
- SanThe -

- SanThe -

31/12/2008 03:04:00
Quote Anchor link
Wat voor script? Ik snap niet wat je bedoelt.
 
MRZ

MRZ

31/12/2008 03:07:00
Quote Anchor link
ik zou graag willen dat bijv de $id de hoogste cijfer van de database ophaalt
en dan ++ (+1) doet :)

$id = mysql_query("SELECT id FROM comments");
de hoogste cijfer ophaalt en dan kan
$id1 = $id ++; doen? zo iets
 
- SanThe -

- SanThe -

31/12/2008 03:08:00
Quote Anchor link
Welk hoogste cijfer?
 
MRZ

MRZ

31/12/2008 03:16:00
Quote Anchor link
$id haalt van mijn database de hoogste cijfer op in tabel ID

----------------
|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|
 
Stefan Candan

Stefan Candan

31/12/2008 03:18:00
Quote Anchor link
Gebruik auto increment die ingebouwd zit in SQL?
 
MRZ

MRZ

31/12/2008 03:26:00
Quote Anchor link
Hmmm ik weet niet hoe dat moet
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 :) )
 
Stefan Candan

Stefan Candan

31/12/2008 03:31:00
Quote Anchor link
Hier is een sql query om een table to make met id als int en dan auto increment

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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


moet je zelf nog wel effe de andere fields dr inz ette.
Gewijzigd op 01/01/1970 01:00:00 door Stefan Candan
 
MRZ

MRZ

31/12/2008 03:50:00
Quote Anchor link
Stefan kan je dit voor me verbeteren AUB?

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
 
Stefan Candan

Stefan Candan

31/12/2008 04:00:00
Quote Anchor link
Komma achter PRIMARY KEY (`id`)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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
Gewijzigd op 01/01/1970 01:00:00 door Stefan Candan
 
MRZ

MRZ

31/12/2008 04:07:00
Quote Anchor link
Ooow Ooow

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
 
Stefan Candan

Stefan Candan

31/12/2008 04:08:00
Quote Anchor link
de komma achter `visable` VARCHAR(255) default NULL,

moet je trouwens ook weghalen.
 
MRZ

MRZ

31/12/2008 04:10:00
Quote Anchor link
YESS het is precies wat ik wou dank je wel stefan en de rest :D
 

Pagina: « vorige 1 2 3 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.