Toon posts:

[php] er gaat iets mis met mijn SQL query *

Pagina: 1
Acties:
  • 46 views sinds 30-01-2008

Verwijderd

Topicstarter
Dit is de code waar het om gaat:

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
$Queryfid = ("SELECT forum_id FROM auth_access WHERE auth_access.group_id = 18");

while (list ($data) = mysql_fetch_row($result))
{
//$forum_id = $r ["forum_id"];

$blaat[] = $data;
}

print_r($blaat);


$query = ("SELECT topics.topic_title, topics.topic_poster, topics.topic_time, topics.topic_id, topics.forum_id, users.user_id, users.username
FROM topics
INNER JOIN users ON topics.topic_poster = users.user_id
WHERE forum_id = '1' ORDER BY topic_id DESC LIMIT 0, 5");
$result = mysql_query($query);
while (list ($lijst) = mysql_fetch_array($result))
{

$totaal_berichten = $sql->QueryItem("SELECT COUNT(*) FROM topics");


for ($i = 0; $i < $sql->rows; $i++)
{

    $sql->Fetch($i);
    $topic_title = $sql->data[topic_title];
    $username = $query->data[username];
    $topic_time = $sql->data[topic_time];
    $topic_id = $sql->data[topic_id];
    $forum_id = $sql->data[forum_id];

    $topic_title = maxChar($topic_title, 54);
    $username = maxChar($username, 30);
    $datum = date('H:i d-m-Y', ($topic_time));
    echo ("<br>  <a href='/forum/viewtopic.php?topic=".$topic_id."&forum=".$forum_id."&0&link=2'>".$topic_title."</A><br>");
    echo ("  door <b>".$username."</b> om ".$datum."<br>");



Het probleem is dat de query niet de volgende waarden meegeeft:
code:
1
2
3
4
5
6
7
8
9
10
$sql->Fetch($i);
    $topic_title = $sql->data[topic_title];
    $username = $query->data[username];
    $topic_time = $sql->data[topic_time];
    $topic_id = $sql->data[topic_id];
    $forum_id = $sql->data[forum_id];

    $topic_title = maxChar($topic_title, 54);
    $username = maxChar($username, 30);
    $datum = date('H:i d-m-Y', ($topic_time));


Hopelijk kunnen jullie mij verder helpen.
Alvast bedankt in ieder geval!

.modbreak: php tag gebruikt en code ontdaan van layoutverneuking

[ Voor 56% gewijzigd door .oisyn op 06-10-2003 15:57 ]


  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

Wat voor een database gebruik je, het is php zo te zien misschien gaat het daar fout?

Gebruik [ php ] [ / php ] om je code heen

Oftewel, iets meer info..

[ Voor 11% gewijzigd door Jaspertje op 06-10-2003 15:47 ]


Verwijderd

en geef dan ook eventuele errors ;)

Verwijderd

Topicstarter
Dit is wat het weergeeft:
code:
1
2
3
Array ( [0] => ) 
  
  door om 01:00 01-01-1970

Verwijderd

Topicstarter
MySQL Database trouwens!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 18-08 21:00

Creepy

Tactical Espionage Splatterer

In $result stop je het resultaat van je query, en je gaat info opvragen uit $sql. In je code zie ik geen enkel verband tussen $result en $sql?

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Verwijderd

wat is $sql?
waar staat de functie Fetch() gedefined?

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Waarom maak je gebruik van 2 queries?


Verzin eens een betere titel ipv deze.... Dan pas ik 'm aan.
Lees misschien ook ff de P&W Quickstart, want je topicstart is redelijk onduidelijk.
Pas daarna je topic aan met de nodige info.

[ Voor 39% gewijzigd door whoami op 06-10-2003 15:57 ]

https://fgheysels.github.io/


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 21-08 12:02

.oisyn

Moderator Devschuur®

Demotivational Speaker

PHP:
1
2
3
4
5
    $topic_title = $sql->data[topic_title]; 
    $username = $query->data[username]; 
    $topic_time = $sql->data[topic_time]; 
    $topic_id = $sql->data[topic_id]; 
    $forum_id = $sql->data[forum_id];


zijn topic_title, username, etc. defines? Zo nee, maar daar dan eens gauw strings van.
En waarom staat er op de 2e regel $query ipv $sql?

En post nou eens precies wat je probleem is? Met een duidelijke uitleg graag

[ Voor 11% gewijzigd door .oisyn op 06-10-2003 16:02 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

kortom er deugt een hoop niet aan deze code en je voorbeelden zijn incompleet...

gebruik je pear of een andere lib?

  • dip
  • Registratie: September 2003
  • Laatst online: 16-01-2023

dip

shut up ulé

er klopt niet zo veel van volgens mij.

$sql is niet gedefined.

in regel 18 roep je dit aan: while (list ($lijst) = mysql_fetch_array($result))

gebruik gewoon:
while ($lijst = mysql_fetch_object($result)) ??

It's scientifically known, that base improves the tase of cheezes!


Verwijderd

Topicstarter
sorry jongens, dit soort topics krijg je als je je collega even onder je account een topic aan laat maken. Zal zo even naar het probleem kijken en een duidelijkere vraagstelling maken.

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Dan deze wel dicht.

Als het nodig is, maak dan gewoon een nieuw topic aan.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.