Toon posts:

[php]Laatste toevoeging laten zien

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik moet een scriptje hebben die de laatste toegevoegde poll moet laten zien....

Nu heb ik een scriptje gemaakt waarbij de laatste titel getoond wordt... maar om de hele poll te laten zien. Ik heb geen id hoe dat moet. het is waarschijnlijk heel simpel.. Maar ik kom er ff niet op
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
 
 include "dbconfig.php";
 mysql_connect($dbhost, $dbuser, $dbpassword); 
 $query = "SELECT * FROM pollinfo order by id DESC LIMIT 0, 1";
 $result = mysql_db_query($dbname, $query);

 if ($result)
{
echo "";
    while ($r = mysql_fetch_array($result))
    {
        $Titel = $r["titel"];

    
        echo "$Titel\n";
    }
}
else
{
    echo "Oooops, geen resultaat"; 
}
?>

dat is het scriptje wat ik nu heb

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Iets meer gegevens over je datebase is misschien wel handig.

Verwijderd

Topicstarter
showpoll.php?art_id=3

Op art_id= wordt het dus geordend. Nu moet de laatste art_id getoond worden. Die komt onderaan in het menu te staan.

Nu laat hij dus met mijn scriptje alleen de poll titel zien, dat is me dus gelukt. Maar ipv de titel van de laatste poll moet er dus showpoll.php?art_id=(laatsteid) komen te staan. Die moet dus geinclude worden

Verwijderd

Topicstarter
nu heb ik
PHP:
1
2
3
4
5
6
7
8
9
10
<?
 
    while ($r = mysql_fetch_array($result))
{
        $id = $r["id"];

include "showpoll.php?art_id=$id";

}
?>

geprobeerd. Maar dan krijg ik een error
Warning: Failed opening 'showpoll.php?art_id=4' for inclusion (include_path='')
maar als ?art_id=$id weg haal, dan krijg ik geen error.

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Goh, toch heel wat anders dan wat je als eerste postte.

include("www.server.nl/blaaaaaa.php?artid=3");

Verwijderd

Topicstarter
Op maandag 24 december 2001 16:25 schreef Nielsz het volgende:
Goh, toch heel wat anders dan wat je als eerste postte.

include("www.server.nl/blaaaaaa.php?artid=3");
include("http://localhost/poll/showpoll.php?art_id=$id");

werkt dus ook niet. ?art_id=$id dat gedeelte geeft de fout aan.

Verwijderd

PHP:
1
2
3
4
<?
$art_id = $r["id"];
include("showpoll.php");
?>

  • buum
  • Registratie: Juni 2001
  • Laatst online: 12-08 15:17

buum

Wie? Ik?

Als je nou 'ns gewoon de maxvalue van art_id berekent en die vervolgens laat zien??? Dan werkt het wel namelijk...

Ik heb gisteren geprobeerd appels met peren te vergelijken... EN DAT GING HEEL GOED!!!


Verwijderd

Topicstarter
Op maandag 24 december 2001 16:30 schreef mgbruin het volgende:
Als je nou 'ns gewoon de maxvalue van art_id berekent en die vervolgens laat zien??? Dan werkt het wel namelijk...
ok, maar hoe doe ik dat? daar heb ik geen ervaring mee.

Verwijderd

PHP:
1
2
3
<?
"SELECT max(id) FROM pollinfo";
?>

Dit geeft de hoogste waarde aan van id die in de db voorkomt.

Verwijderd

Topicstarter
Op maandag 24 december 2001 16:36 schreef Exodus het volgende:
PHP:
1
2
3
<?
"SELECT max(id) FROM pollinfo";
?>

Dit geeft de hoogste waarde aan van id die in de db voorkomt.
ok,

En hoe laat ik max(id) dan zien?

include("showpoll1.php?art_id=max(id)");

dat werkt niet :(

Verwijderd

PHP:
1
2
3
4
5
6
7
8
<?
mysql_connect($dbhost, $dbuser, $dbpassword);  
$query = "SELECT max(id) as lastPoll FROM pollinfo"; $result = mysql_db_query($dbname, $query); 
if ($result){
    $r = mysql_fetch_array($result);
    echo $r["lastPoll"]; // Dit is nu de laatste poll ...
}
?>

Verwijderd

Topicstarter
Op maandag 24 december 2001 16:51 schreef Exodus het volgende:
PHP:
1
2
3
4
5
6
7
8
<?
mysql_connect($dbhost, $dbuser, $dbpassword);  
$query = "SELECT max(id) as lastPoll FROM pollinfo"; $result = mysql_db_query($dbname, $query); 
if ($result){
    $r = mysql_fetch_array($result);
    echo $r["lastPoll"]; // Dit is nu de laatste poll ...
}
?>
dat laat hij alleen het laatste id nr zien van welke gepost is, maar dat had ik in me eerste script ook al....

Hij moet de hele poll laten zien! die moet dus geinclude worden...

Verwijderd

Topicstarter
include "showpoll.php?art_id=$id";

het ligt gewoon aan het ?art_id=$id

Hij krijgt wel de goede waarde voor $id door.

ik denk dat ik gewoon verkeerd include

Verwijderd

Voordat je je geduld helemaal verliest, heb je mijn andere voorstel überhaupt al geprobeerd?
Deze dus :
PHP:
1
2
3
4
<?
$art_id = $r["id"];
include("showpoll.php");
?>

Je include namelijk, dus alle variabelen die je gezet hebt, zijn ook beschikbaar in je geïnclude bestand.
Pagina: 1