laatste berichten ipv laatste onderwerpen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Als PHP developer (Symfony) bijdragen aan betere z

Functie Als Medior/Senior PHP developer wordt er een mate van zelfstandigheid verwacht, maar ook dat je goed in een team kunt opereren waar kennis wordt gedeeld en er bijvoorbeeld codereviews plaatsvinden. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden geactualiseerd.

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Junior PHP (Laravel) Developer

Functie omschrijving Wij zijn op zoek naar een PHP Laravel Developer! Sta je aan het begin van je carrière en ben je op zoek naar een leuke baan? Lees dan verder! Voor een softwarebedrijf in omgeving van Schiphol zijn wij op zoek naar een ervaren PHP (Laravel) Developer. Je gaat je bezighouden met het ontwikkelen van innovatieve bedrijfsapplicaties. Samen met het team, bestaande uit designers en developers, maak je mooie oplossingen voor bedrijven in diverse branches. Je zorgt dat de opgeleverde websites perfect werken en de klant meer dan tevreden is. Je kunt rekenen op een afwisselende baan met leuke

Bekijk vacature »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

Bekijk vacature »

IoT Developer

Ben jij innovatief, heb jij passie voor energie en ben je data gedreven? Bouw dan mee aan IoT binnen Bredenoord. Samen met een gedreven team werk jij aan mooie technische en innovatieve oplossingen. Wat houdt de functie van IoT Developer in? Binnen Bredenoord zijn wij momenteel volop in ontwikkeling met ons IoT platform. Als uitbreiding van ons team zijn wij op zoek naar een IoT Developer. Je zal in projectverband meehelpen met het implementeren van IoT vraagstukken binnen Bredenoord. Als IoT Developer op onze R&D-afdeling word je verantwoordelijk voor het verder inrichten en beheren van ons nieuwe IoT platform. Dat

Bekijk vacature »

C# .NET Ontwikkelaar ASP.NET

Samengevat: Deze werkgever is een inkooporganisatie. Ben jij een ervaren .Net ontwikkelaar? Heb je ervaring met .Net en C#? Vaste baan: C# .NET Developer .Net MBO HBO €3.100 - €4.300 Onze missie is: “Een essentiële bijdrage leveren aan het verlagen van de integrale kostprijs van de aangesloten groothandels, middels het bundelen van inkoopvolume en het creëren van synergie met en tussen de groothandels en leveranciers, met scherpe inkoopprijzen, goede handelscondities en gerichte dienstverlening als resultaat” Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van afwisseling? Dan zit je bij hun goed! De branche van dit

Bekijk vacature »

Developer Full Stack

Functie omschrijving Full Stack Developer gezocht! Wij zijn op zoek naar een Full Stack Developer voor een bedrijf in de regio Nijkerk. Je maakt in deze functie onderdeel uit van een groeiend team met een goede ambitie waarbij eenheid, betrokken en overtreffen de belangrijkste kernwaardes zijn. Het bedrijf werkt volgens de AGILE/SCRUM methode, wat je o.a. terug vindt in de tweewekelijkse sprints, retrospectives en een daily standup. Je takenpakket bestaat uit: Bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een Saas applicatie; Bijdragen aan de innovatie van het bedrijf en hun klanten; Het ontwikkelen op de laatste technologie van

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

Senior C# Software Ontwikkelaar te Zaandam

Bedrijfsomschrijving Deze werkgever heeft als missie om haar klanten op ICT-gebied volledig te ontzorgen. Ze zijn een ICT bedrijf met een verscheidenheid aan ICT oplossingen waaronder Cloud oplossingen en een groot deel van het werk is gericht op software realisatie. Voor de Enterprise-klanten voert het relatief kleine ontwikkelteam waar jij deel uit van kan gaan maken binnen deze organisatie te Zaandam de grootste opdrachten uit. Niet alleen websites en complexe webapplicaties maar ook mobile apps, web services en complete systeemintegraties! Je moet dan denken aan Dynamics, Sharepoint en Salesforce. Je komt hier terecht in een relatief kleine organisatie met ontzettend

Bekijk vacature »

Product Developer (M/F), Fulltime 40 h/week

A global Plantbased revolution – that is our dream. Maximising the protein transition – that is our mission. Producing and developing sustainable and delicious products – that is what we do. Ojah is a fast growing company with a mission and has the ambition to be the world leader in its field. To support this growth we are hiring new colleagues. People that would like to make a difference and dare to dream big. With currently a 150 colleagues proudly working on our exceptional products. Working in a dynamic surrounding that runs full speed ahead. We need you! Product Developer

Bekijk vacature »

Front-End React Developer

As a Front-End React Developer you improve the user-experience of our web applications for your colleagues in Coolblue. How do I become a Front-End React Developer at Coolblue? As a Front-End React Developer you are responsible for developing user interface components and implementing them using React.js concepts and workflows. You work with the UX Designer and get energy from coming up with creative solutions and present these within the team. During the day you gather and welcome feedback on your technical and soft skills. Would you like to become a Front-End React Developer at Coolblue? Read below if the job

Bekijk vacature »

Back-end Developer

Functie omschrijving Als Back-end Developer heb je de eer om als eerste interne developer bij deze organisatie te beginnen. Op dit moment zijn er externe developers, maar daar wil de organisatie verandering in brengen. Op termijn moet de gehele afdeling uit intern personeel bestaan. Je kan je voorstellen dat de eerste interne developer ook de nodige kennis mee moet brengen. Dat klopt. Je gaat je namelijk aan het begin bekommeren over de externe developers en uiteindelijk over je interne collega's. Verder ga je het volgende doen: Het bedenken, beheren en onderhouden van webportalen, API-koppelingen en applicaties; Je bedenkt en werkt

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op de functionele aspecten, zodat

Bekijk vacature »

Junior .NET developer

Functie Jij hebt natuurlijk net jouw Bachelor op zak en gaat nu voor het eerst aan de slag bij een werkgever als junior .NET ontwikkelaar. Waarschijnlijk lijkt het jou spannend om ineens aan de slag te gaan bij klanten in de consultancy. Maak je niet druk, jij komt hier terecht in een warm bad en wordt totaal niet in het diepe gegooid. Zodra jij hier begint wordt jij gekoppeld aan een persoonlijke manager met een persoonlijk ontwikkelplan. Jij krijgt een scala aan trainingen, denk aan trainingen ten behoeve van het opdoen van zelf kennis en gedragscompetenties, maar ook trainingen voor

Bekijk vacature »
Danny A-noniem

Danny A-noniem

02/08/2012 10:00:21
Quote Anchor link
Hallo mensen.
ik heb dit stukje gevonden op internet.
Werkt prima, maar hij geeft de laatste 5 forumonderwerpen weer.
Ik heb er zelf al een beetje mee gestoeid, maar krijg het niet voor elkaar.
(ben nog niet zon kei in mysql.)
dit is wat ik heb:
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
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
<?php

// Freeware by Scriptol.com

// User configuration: update these data according to your own website


$site = "http://www.xxxxxxxxxxxxxx.nl/";
$forumdir = "xxxxxxxxxx/";
$formatflag = false;

// End of user configuration

$cvt = array(
   "(´)"=>"'",
   "(à)"=>"&agrave;",
   "(â)"=>"&acirc;",
   "(ä)"=>"&auml;",
   "(ç)"=>"&ccedil;",
   "(è)"=>"&egrave;",
   "(é)"=>"&eacute;",
   "(ê)"=>"&ecirc;",
   "(ë)"=>"&euml;",
   "(î)"=>"&icirc;",
   "(ï)"=>"&iuml;",
   "(ô)"=>"&ocirc;",
   "(ö)"=>"&ouml;",
   "(ù)"=>"&ugrave;",
   "(ü)"=>"&uuml;",
   "(û)"=>"&ucirc;",
   "(«)"=>"&laquo;",
   "(»)"=>"&raquo;",
   "(©)"=>"&copy;",
   "(§)"=>"&para;",
);
  
  

// Use this function only if the format differs

function convert($content)
{

    $len = count($cvt);
    while($htmlchar = current($cvt))
    {

      $letter = key($cvt);
      preg_replace($letter, $htmlchar, $content);
      next($cvt);
    }

    return $content;
}
  

// Use  to convert to UTF-8

function makeUTF($desc)
{
  
  $desc = UTF8_encode($desc);
  $desc = stripslashes($desc);
  return($desc);
}  



function
display($host, $dbname, $dbuser, $password, $size)
{

    global $site;
    global $forum;
    global $topiclist;
    global $table_prefix;    

    $db = @mysql_connect($host, $dbuser,$password);
    mysql_select_db($dbname);
 
    $posts = $table_prefix."posts";
    $users = $table_prefix."users";
    $top = $table_prefix."topics";
  
/*    
    $sql = "SELECT REF.post_id, TOP.topic_id, TXT.post_subject, REF.post_time, USER.username, TOP.topic_first_post_id
     FROM $posts REF, $texts TXT, $users USER, $top TOP
     WHERE REF.post_id = TOP.topic_first_post_id
     AND REF.post_id = TXT.post_id
     AND USER.user_id = TOP.topic_poster
     ORDER BY post_time DESC LIMIT $size";
 */
  
  
      $sql = "SELECT TOP.topic_id, TOP.topic_title, TOP.topic_time, USER.username
     FROM $posts REF, $users USER, $top TOP
     WHERE REF.post_id = TOP.topic_first_post_id    
     AND TOP.topic_poster = USER.user_id
     ORDER BY REF.post_time DESC LIMIT $size"
;







  
     // optionally:  AND TOP.forum_id IN (1,2,4,5, ...)  
    
    $results = mysql_query($sql) or die(mysql_error());
    
    // Extracting and displaying titles
      
    while($line = mysql_fetch_assoc($results))
    {

       $title = $line['topic_title'];
       //$title = $line['post_subject'];
       $url = $forum . "viewtopic.php?t=" . $line['topic_id'];
      
       if($formatflag) $title = convert($title);

       $username = $line['username'];
       $date = strftime("%A %B %e, %Y %H:%M", $line['topic_time']+(0));
    
       echo "<span class=style2><a target=k href='$url'>*$title*</a><hr></span><br>\n";
    }
    
}


if(substr($site, -1, 1) != "/") $site = $site. "/";
$forum = $site . $forumdir;
if(substr($forum,-1, 1) != "/") $forum = $forum. "/";

include($forumdir."config.php");

if (! PHPBB_INSTALLED) die("phpBB not installed in $forumdir");

display($dbhost, $dbname , $dbuser, $dbpasswd , 5);    

?>


Nu wil ik dus ipv de onderwerpen, gewoon de laatste 5 forum berichten van het hele forum weergeven.
dit dacht ik op deze manier te doen ( volgends de phpmyadmin)
echter herkent hij de opdracht niet.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
SELECT `GPF_posts`.`post_text`
FROM GPF_posts
ORDER BY `GPF_posts`.`post_time` DESC, `GPF_posts`.`post_text` DESC



hoor het graag
Gewijzigd op 02/08/2012 10:04:31 door Danny A-noniem
 
PHP hulp

PHP hulp

24/11/2024 14:09:38
 
Erwin H

Erwin H

02/08/2012 10:40:35
Quote Anchor link
Danny A-noniem op 02/08/2012 10:00:21:
.
dit dacht ik op deze manier te doen ( volgends de phpmyadmin)
echter herkent hij de opdracht niet.

Hij 'herkent de opdracht niet'. Probeer je daarmee te zeggen dat je een foutmelding krijgt? Waarom plaats je die dan niet? Dat zal een hoop helpen om de fout te vinden.
 
Eddy E

Eddy E

02/08/2012 10:50:45
Quote Anchor link
Haal ook de backticks (de `) weg.
Maar de php-code die je plaatst is niet direct verwant aan de sql-query die je plaatst.
 
Danny A-noniem

Danny A-noniem

02/08/2012 11:11:07
Quote Anchor link
ja hij geeft aan dat hij de opdracht niet herkend. terwijl ik de code uit de database haal met de query opbouwen die in de phpmyadmin zit.
@ eddy
dit is wat ik gedaan heb:

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
<?php

  $db
= @mysql_connect($host, $dbuser,$password);
    mysql_select_db($dbname);
 
    $posts = $table_prefix."posts";
    $users = $table_prefix."users";
    $top = $table_prefix."topics";
  
/*    
    $sql = "SELECT REF.post_id, TOP.topic_id, TXT.post_subject, REF.post_time, USER.username, TOP.topic_first_post_id
     FROM $posts REF, $texts TXT, $users USER, $top TOP
     WHERE REF.post_id = TOP.topic_first_post_id
     AND REF.post_id = TXT.post_id
     AND USER.user_id = TOP.topic_poster
     ORDER BY post_time DESC LIMIT $size";
 */  
//dit stukje heb ik dus aangepast

      $sql = "
SELECT `GPF_posts`.`post_text`
FROM GPF_posts
ORDER BY `GPF_posts`.`post_time` DESC, `GPF_posts`.`post_text` DESC"
;
// einde aanpassing







  
     // optionally:  AND TOP.forum_id IN (1,2,4,5, ...)  

    
    $results = mysql_query($sql) or die(mysql_error());
?>




is dus even een stukje uit de code.
ik ga nu even de backticks weghalen om te testen.

oke nu heb ik geen foutmelding meer, maar ook geen text....
de steeretjes staan er wel...
balen hihi..

hoe ka ik nu dan een stukje tekst laten weergeven?
zoiets als bv de eerste 25 karaters van de laatste 5 berichten op het hele forum?
LEt op het gaat dus om een stukje buiten het forum te plaatsen.

of de sql voor phpbb3 om de laatste 5 berichten uit te lezen is ook welkom.
de rest kan ik er zelf wel weer omheen zetten.
Gewijzigd op 02/08/2012 11:24:46 door Danny A-noniem
 
Erwin H

Erwin H

02/08/2012 12:31:52
Quote Anchor link
Danny A-noniem op 02/08/2012 11:11:07:
ja hij geeft aan dat hij de opdracht niet herkend.

Misschien ben ik gek, maar ik maak me sterk dat phpmyadmin dat niet zegt. Die geeft ongetwijfeld een serieuze foutmelding, dus misschien wordt het tijd voor je om die gewoon even te copieren en hier te plaatsen. Als je geholpen wilt worden tenminste.
 
Danny A-noniem

Danny A-noniem

02/08/2012 13:40:00
Quote Anchor link
hey, zoals al genoemd de foutmelding is nu weg, nadat ik de backticks heb verwijderd.
dit was de melding:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/vhosts/xxxxxx.nl/httpdocs/phpbb-home.php on line 104



echter krijg ik nu geen output dan de ** sterretjes die om de berichten heen staan.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo "<span class=style2><a target=k href='$url'>*$title*</a><hr></span><br>\n";
   ?>

dus de sterretjes staan er nu wel, echter geen berichten of andere text
Gewijzigd op 02/08/2012 13:45:19 door Danny A-noniem
 
Erwin H

Erwin H

02/08/2012 14:41:45
Quote Anchor link
En hoe kom je aan $title dan?

Danny, vriendelijk verzoek, probeer duidelijk te zijn en relevante info te geven. Op deze manier gaat het maanden duren voor iemand je een antwoord kan geven.
 
Danny A-noniem

Danny A-noniem

02/08/2012 14:55:18
Quote Anchor link
Oke, ik probeer het even opnieuw..
ik heb dus onderstaand script gevonden.
deze geeft mij de laatste 5 forumonderwerpen weer op mn frontpage van mijn 18+ website.
dat is deze code:
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
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
<?php

// Freeware by Scriptol.com

// User configuration: update these data according to your own website


$site = "http://www.xxxxxxxxxxxxxx.nl/";
$forumdir = "xxxxxxxxxx/";
$formatflag = false;

// End of user configuration

$cvt = array(
   "(´)"=>"'",
   "(à)"=>"&agrave;",
   "(â)"=>"&acirc;",
   "(ä)"=>"&auml;",
   "(ç)"=>"&ccedil;",
   "(è)"=>"&egrave;",
   "(é)"=>"&eacute;",
   "(ê)"=>"&ecirc;",
   "(ë)"=>"&euml;",
   "(î)"=>"&icirc;",
   "(ï)"=>"&iuml;",
   "(ô)"=>"&ocirc;",
   "(ö)"=>"&ouml;",
   "(ù)"=>"&ugrave;",
   "(ü)"=>"&uuml;",
   "(û)"=>"&ucirc;",
   "(«)"=>"&laquo;",
   "(»)"=>"&raquo;",
   "(©)"=>"&copy;",
   "(§)"=>"&para;",
);
  
  

// Use this function only if the format differs

function convert($content)
{

    $len = count($cvt);
    while($htmlchar = current($cvt))
    {

      $letter = key($cvt);
      preg_replace($letter, $htmlchar, $content);
      next($cvt);
    }

    return $content;
}
  

// Use  to convert to UTF-8

function makeUTF($desc)
{
  
  $desc = UTF8_encode($desc);
  $desc = stripslashes($desc);
  return($desc);
}  



function
display($host, $dbname, $dbuser, $password, $size)
{

    global $site;
    global $forum;
    global $topiclist;
    global $table_prefix;    

    $db = @mysql_connect($host, $dbuser,$password);
    mysql_select_db($dbname);
 
    $posts = $table_prefix."posts";
    $users = $table_prefix."users";
    $top = $table_prefix."topics";
  
/*    
    $sql = "SELECT REF.post_id, TOP.topic_id, TXT.post_subject, REF.post_time, USER.username, TOP.topic_first_post_id
     FROM $posts REF, $texts TXT, $users USER, $top TOP
     WHERE REF.post_id = TOP.topic_first_post_id
     AND REF.post_id = TXT.post_id
     AND USER.user_id = TOP.topic_poster
     ORDER BY post_time DESC LIMIT $size";
 */
  
  
      $sql = "SELECT TOP.topic_id, TOP.topic_title, TOP.topic_time, USER.username
     FROM $posts REF, $users USER, $top TOP
     WHERE REF.post_id = TOP.topic_first_post_id    
     AND TOP.topic_poster = USER.user_id
     ORDER BY REF.post_time DESC LIMIT $size"
;







  
     // optionally:  AND TOP.forum_id IN (1,2,4,5, ...)  
    
    $results = mysql_query($sql) or die(mysql_error());
    
    // Extracting and displaying titles
      
    while($line = mysql_fetch_assoc($results))
    {

       $title = $line['topic_title'];
       //$title = $line['post_subject'];
       $url = $forum . "viewtopic.php?t=" . $line['topic_id'];
      
       if($formatflag) $title = convert($title);

       $username = $line['username'];
       $date = strftime("%A %B %e, %Y %H:%M", $line['topic_time']+(0));
    
       echo "<span class=style2><a target=k href='$url'>*$title*</a><hr></span><br>\n";
    }
    
}


if(substr($site, -1, 1) != "/") $site = $site. "/";
$forum = $site . $forumdir;
if(substr($forum,-1, 1) != "/") $forum = $forum. "/";

include($forumdir."config.php");

if (! PHPBB_INSTALLED) die("phpBB not installed in $forumdir");

display($dbhost, $dbname , $dbuser, $dbpasswd , 5);    

?>

dit scriptje werkt perfect, en geeft netjes de laatste 5 forumonderwerpen weer.

nu dacht ik als n00b, als ik de sql verwijder uit het orgineel en mijn sql neerzet dan zou die dus ipv de laatste 5 forum onderwerpen, de laatste 5 forumberichten weergeven.
Maar daar zit ik dus fout.
ik heb nog weinig kaas gegeten van mysql, maar wilde dus graag de laatste 5 berichten uit het hele forum weergeven.
Maar ik denk dat ik beter kan kijken dat ik de database rechtstreeks uitlees met een sql.
wanner ik kijk op mijn host in de database kan ik een querery opbouwen met wat ik wil
deze brengt mij volgende code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
SELECT `GPF_posts`.`post_text`
FROM GPF_posts
ORDER BY `GPF_posts`.`post_time` DESC, `GPF_posts`.`post_text` DESC";
?>


dit gaf helaas de foutmelding die ik aangaf.
Daarna heb ik de tick verwijderd zoals wer aangegeven in een eerdere post.
Dat leverde geen foutmeldingen meer op, maar ook geen output ( met uitzondering van de **)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo "<span class=style2><a target=k href='$url'>*$title*</a><hr></span><br>\n";
   ?>


maar nu ben ik er nog niet uit hoe ik dan de laatste 5 berichten uit het hele forum kan weergeven.
en dan slechts bv 10 karaters van elk bericht.

Waar de $title vandaan komt, dit is orgineel van het orginele script zoals bovenaan staat.
en die gaf wel de forumonderwerpen weer.
maar dat doet die nu dus niet met de berichten.

ik zie ergens iets over het hoofd van instelling, maar kan het zelf niet vinden, met mijn weinige kennis hiervan.

Ik zoek dus de manier om de laatste 5 berichten te tonen buiten het forum om op de frontpage.


ik hoop dat dit iets duidelijk is.
 
Erwin H

Erwin H

02/08/2012 15:04:22
Quote Anchor link
Nee, je ziet niet 'iets' over het hoofd.... je ziet heel veel over het hoofd. Zo te zien begrijp je nog niet genoeg van php en mysql om dit soort scripts te bouwen. Variabelen komen namelijk niet zomaar uit de lucht vallen. Zo maar even een sql query veranderen en dan denken dat alles wel goed komt gaat niet werken.

$title in het originele script komt namelijk uit $line['topic_title'] (regel 106). $line is weer de rij uit de database die wordt uitgelezen (regel 104) en dus is 'topic_title' een kolom in de database. Aangezien jij in je nieuwe query die kolom niet eens selecteert zal je inderdaad ook niets op je pagina zien.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

02/08/2012 15:16:06
Quote Anchor link
Ervan uit gaande dat de beginpost ook in de posts tabel staat:
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
SELECT
    p.topic_id,
    t.title
FROM
    (
    SELECT DISTINCT
        topic_id
    FROM
        posts
    ORDER BY
        post_date DESC
    LIMIT 5
    ) AS p
JOIN
    topics AS t
    USING topic_id

Edit:

Oops: fout aliasje
Gewijzigd op 02/08/2012 15:19:59 door Ger van Steenderen
 
Danny A-noniem

Danny A-noniem

02/08/2012 15:19:19
Quote Anchor link
Ja daar heb je gelijk in ben helaas nog geen kei met mysql nee, maar leer langzaam maar zeker van de fouten...

Toevoeging op 02/08/2012 16:29:24:

Maar.. de aanhouder wint...
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
38
<?
    mysql_connect( ******, ******, ******);
 mysql_select_db(****);



$res = mysql_query("



SELECT * FROM GPF_posts ORDER BY
        post_time DESC
    LIMIT 100








"
) or die (mysql_error());
while ($arr = mysql_fetch_array($res))
{



$aWoorden = explode(' ', $arr['post_text'], 5);
array_pop($aWoorden);
echo implode(' ', $aWoorden).'...';



 
echo "<hr><br/>";

}


?>


eventjes de tut doorlezen, en daar is die dan.
de laatste 100 berichten , en slacht 5 woorden lang.
 



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.