login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Laatste artikels.

Offline gamesty - 04/08/2005 18:18 (laatste wijziging 04/08/2005 18:18)
Avatar van gamestyOnbekend Halo,

Ik wil op mijn homepagina de laatste 5 artikels weergeven.Dus de 5 hoogste artid.

Dit scriptje heb ik al ergens gevonden.Maar ik krijg niets weergeven.Ik denk dat hij moet worden uitgebreidt.Maar hoe:
  1. <? php SELECT * FROM artikels ORDER BY artid DESC LIMIT = 5 ?>

24 antwoorden

Gesponsorde links
Offline infinity - 04/08/2005 18:20 (laatste wijziging 04/08/2005 18:21)
Avatar van infinity Gouden medaille

Grafische gevorderde
  1. <?php
  2. include ('config.php');
  3.  
  4. $sql = "SELECT * FROM artikels ORDER BY artidDESC limit 0,5";
  5. $res = mysql_query($sql);
  6.  
  7. while ($row = mysql_fetch_array($res)) {
  8.  
  9. ?>


en dan nog een stukje om je spul te weergeven...
  1. <table>
  2. <tr>
  3. <td>
  4. <?php echo "$row[artikel]"; ?>
  5. </td>
  6. </tr>
  7. </table>
Offline lasdesigner - 04/08/2005 18:23
Avatar van lasdesigner PHP beginner dat klopt niet helemaal wat je zegt.. Dat laatste gedeelte moet dat niet zijn:

  1. <?
  2. echo "".$row['artikel']."";
  3. ?>
Offline b4nkr0bz0r - 04/08/2005 18:29
Avatar van b4nkr0bz0r PHP gevorderde dat klopt niet helemaal wat je zegt.. Dat laatste gedeelte moet dat niet zijn:
  1. <?
  2. echo $row['artikel'];
  3. ?>
Offline lasdesigner - 04/08/2005 18:30
Avatar van lasdesigner PHP beginner Kan ook, maar is toch niet zo heel veel verschil tussen? met " (quotes) lukt het ook wel, wnat dat gebruik ik altijd. Dat van jou lukt ook.
Offline gamesty - 04/08/2005 18:31 (laatste wijziging 04/08/2005 18:33)
Avatar van gamesty Onbekend Ik heb nu dit:
  1. <?php
  2. include ('config.php');
  3.  
  4. $sql = "SELECT * FROM xoops_seccont ORDER BY artid DESC limit 0,5";
  5. $res = mysql_query($sql);
  6.  
  7. while ($row = mysql_fetch_array($res)) {
  8.  
  9. ?>
  10. <?
  11. echo "".$row['title']."";
  12. ?>

xoops_seccont=> waar artid en title instaat.
title=> de naam van het artikel

Maar toch blijft het wit.Hoe komt dit?

EDIT:Ik heb geen config.php.Ik zoek waar het instaat.
Offline b4nkr0bz0r - 04/08/2005 18:31 (laatste wijziging 04/08/2005 18:32)
Avatar van b4nkr0bz0r PHP gevorderde wel het script wordt langzamer, omdat PHP anders moet kijken wat een variable is en wat niet (dit d8 ik)

gamesty: probeer de mijne is, zonder quotes dus
Offline gamesty - 04/08/2005 18:36 (laatste wijziging 04/08/2005 18:38)
Avatar van gamesty Onbekend Het is mainfile.php.Maar toch niets.

P.S. @b4nkr0bz0r: Net hetzelfde met jou script.
Offline lasdesigner - 04/08/2005 18:40 (laatste wijziging 04/08/2005 18:40)
Avatar van lasdesigner PHP beginner Zei je nou dat je geen config had?:o!

Je moe wel config maken
  1. <?php
  2. mysql_connect("localhost","user","password");
  3. ?>
Offline gamesty - 04/08/2005 18:44
Avatar van gamesty Onbekend Die config staat in mainfile.
Offline gamesty - 04/08/2005 18:46 (laatste wijziging 04/08/2005 18:47)
Avatar van gamesty Onbekend Ik heb nu eens config er zo ingezet.Maar toch werkt het niet.

P.S. Waarom kan ik mijn vorige post niet editten en deze wel
Offline lasdesigner - 04/08/2005 19:54
Avatar van lasdesigner PHP beginner Doe eens dit:

  1. <?php
  2. include ('config.php');
  3.  
  4. $query = mysql_query("SELECT * FROM xoops_seccont ORDER BY artid DESC limit 0,5");
  5.  
  6.  
  7. while ($row = mysql_fetch_object($query)) {
  8.  
  9. ?>
  10. <?
  11. echo "".$row->object."";
  12. ?>
Offline Martijn1989 - 04/08/2005 20:00
Avatar van Martijn1989 PHP ver gevorderde
  1. <?php
  2. include ('mainfile.php');
  3.  
  4. $query = mysql_query("SELECT * FROM xoops_seccont ORDER BY artid DESC LIMIT 0,5");
  5.  
  6.  
  7. while ($row = mysql_fetch_object($query)) {
  8.  
  9. ?>
  10. <?
  11. echo $row->object;
  12. ?>


Zow werkt het ook ;)
Offline Maarten - 04/08/2005 20:04 (laatste wijziging 04/08/2005 20:05)
Avatar van Maarten Erelid Wat een programeerwijze hebben jullie..
  1. <?php
  2. include ('mainfile.php');
  3.  
  4. $query = mysql_query("SELECT * FROM xoops_seccont ORDER BY artid DESC LIMIT 5");
  5.  
  6. while ($row = mysql_fetch_assoc($query)) {
  7. echo $row['whatever_je_nodig_hebt'];
  8. }
  9. ?>
Je moet geen O,5 gebruiken, 5 alleen is goed.
mysql_fetch_assoc is de snelste manier
een while() moet je ook afsluiten
Waarom php sluiten en direct weer openen?
Offline gamesty - 04/08/2005 20:08
Avatar van gamesty Onbekend Nog altijd niets.
  1. <?php
  2. include ('mainfile.php');
  3.  
  4. $query = mysql_query("SELECT * FROM xoops_seccont ORDER BY artid DESC LIMIT 5");
  5.  
  6. while ($row = mysql_fetch_assoc($query)) {
  7. echo $row['title'];
  8. }
  9. ?>
Offline Maarten - 04/08/2005 20:11
Avatar van Maarten Erelid zet achter die query eens
or die(mysql_error())

en geef de output eens.
Offline infinity - 04/08/2005 20:11
Avatar van infinity Gouden medaille

Grafische gevorderde
laat die mainfile es zien dan en weet je zeker dat die database bestaat? en dat die tabel bestaat?
Offline Maarten - 04/08/2005 20:18
Avatar van Maarten Erelid @infinity:

dat is nu net wat die mysql_error ons zal vertellen...
Offline gamesty - 04/08/2005 20:40
Avatar van gamesty Onbekend Ik krijg helemaal niets.Ik post maar eens mijn mainfile.php.
  1. <?php
  2. // $Id: mainfile.dist.php,v 1.7 2004/12/26 19:11:47 onokazu Exp $
  3. // ------------------------------------------------------------------------ //
  4. // XOOPS - PHP Content Management System //
  5. // Copyright (c) 2000 XOOPS.org //
  6. // <http://www.xoops.org/> //
  7. // ------------------------------------------------------------------------ //
  8. // This program is free software; you can redistribute it and/or modify //
  9. // it under the terms of the GNU General Public License as published by //
  10. // the Free Software Foundation; either version 2 of the License, or //
  11. // (at your option) any later version. //
  12. // //
  13. // You may not change or alter any portion of this comment or credits //
  14. // of supporting developers from this source code or any supporting //
  15. // source code which is considered copyrighted (c) material of the //
  16. // original comment or credit authors. //
  17. // //
  18. // This program is distributed in the hope that it will be useful, //
  19. // but WITHOUT ANY WARRANTY; without even the implied warranty of //
  20. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
  21. // GNU General Public License for more details. //
  22. // //
  23. // You should have received a copy of the GNU General Public License //
  24. // along with this program; if not, write to the Free Software //
  25. // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
  26. // ------------------------------------------------------------------------ //
  27.  
  28. if ( !defined("XOOPS_MAINFILE_INCLUDED") ) {
  29. define("XOOPS_MAINFILE_INCLUDED",1);
  30.  
  31. // XOOPS Physical Path
  32. // Physical path to your main XOOPS directory WITHOUT trailing slash
  33. // Example: define('XOOPS_ROOT_PATH', '/home/mathias/domains/pc-world.uk.to/public_html/html');
  34. define('XOOPS_ROOT_PATH', '/home/mathias/domains/pc-world.uk.to/public_html/html');
  35.  
  36. // XOOPS Virtual Path (URL)
  37. // Virtual path to your main XOOPS directory WITHOUT trailing slash
  38. // Example: define('XOOPS_URL', 'http://pc-world.uk.to/html');
  39. define('XOOPS_URL', 'http://pc-world.uk.to/html');
  40.  
  41. define('XOOPS_CHECK_PATH', 0);
  42. // Protect against external scripts execution if safe mode is not enabled
  43. if ( XOOPS_CHECK_PATH && !@ini_get('safe_mode') ) {
  44. if ( function_exists('debug_backtrace') ) {
  45. $xoopsScriptPath = debug_backtrace();
  46. if ( !count($xoopsScriptPath) ) {
  47. die("XOOPS path check: this file cannot be requested directly");
  48. }
  49. $xoopsScriptPath = $xoopsScriptPath[0]['file'];
  50. } else {
  51. $xoopsScriptPath = isset($_SERVER['PATH_TRANSLATED']) ? $_SERVER['PATH_TRANSLATED'] : $_SERVER['SCRIPT_FILENAME'];
  52. }
  53. if ( DIRECTORY_SEPARATOR != '/' ) {
  54. // IIS6 may double the \ chars
  55. $xoopsScriptPath = str_replace( strpos( $xoopsScriptPath, '\\\\', 2 ) ? '\\\\' : DIRECTORY_SEPARATOR, '/', $xoopsScriptPath);
  56. }
  57. if ( strcasecmp( substr($xoopsScriptPath, 0, strlen(XOOPS_ROOT_PATH)), str_replace( DIRECTORY_SEPARATOR, '/', XOOPS_ROOT_PATH)) ) {
  58. exit("XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.");
  59. }
  60. }
  61.  
  62. // Database
  63. // Choose the database to be used
  64. define('XOOPS_DB_TYPE', 'mysql');
  65.  
  66. // Table Prefix
  67. // This prefix will be added to all new tables created to avoid name conflict in the database. If you are unsure, just use the default 'xoops'.
  68. define('XOOPS_DB_PREFIX', 'xoops');
  69.  
  70. // Database Hostname
  71. // Hostname of the database server. If you are unsure, 'localhost' works in most cases.
  72. define('XOOPS_DB_HOST', 'localhost');
  73.  
  74. // Database Username
  75. // Your database user account on the host
  76. define('XOOPS_DB_USER', 'mathias_pcworld');
  77.  
  78. // Database Password
  79. // Password for your database user account
  80. define('XOOPS_DB_PASS', '********');
  81.  
  82. // Database Name
  83. // The name of database on the host. The installer will attempt to create the database if not exist
  84. define('XOOPS_DB_NAME', 'mathias_pcworld');
  85.  
  86. // Use persistent connection? (Yes=1 No=0)
  87. // Default is 'Yes'. Choose 'Yes' if you are unsure.
  88. define('XOOPS_DB_PCONNECT', 0);
  89.  
  90. define('XOOPS_GROUP_ADMIN', '1');
  91. define('XOOPS_GROUP_USERS', '2');
  92. define('XOOPS_GROUP_ANONYMOUS', '3');
  93.  
  94. if (!isset($xoopsOption['nocommon']) && XOOPS_ROOT_PATH != '') {
  95. include XOOPS_ROOT_PATH."/include/common.php";
  96. }
  97. }
  98. ?>
Offline lasdesigner - 04/08/2005 20:55 (laatste wijziging 06/08/2005 02:59)
Avatar van lasdesigner PHP beginner waar heb je mysql_connect dan? dat zie ik eigelijk nergens staan
probeer eens dit:

  1. <?php
  2. mysql_connect("localhost","user","pass");
  3.  
  4. $query = mysql_query("SELECT * FROM xoops_seccont ORDER BY artid DESC LIMIT 5");
  5.  
  6. while ($row = mysql_fetch_assoc($query)) {
  7. echo $row['whatever_je_nodig_hebt'];
  8. }
  9. ?>

(script van murpy want die is goed)

Kijken of hij het dan doet (vergeet niet achter $row te veranderen..!:!:

Murfy edit: Murfy!!!!!
Offline gamesty - 04/08/2005 21:11
Avatar van gamesty Onbekend Nee,helaas
Offline gamesty - 05/08/2005 21:19
Avatar van gamesty Onbekend kan dit ook met html?Denk het niet?
Offline Scott - 06/08/2005 02:50
Avatar van Scott Gouden medaille

PHP ver gevorderde
Nee, HTML kan geen server side talen (like PHP en MySQL) verwerken
Offline gamesty - 06/08/2005 14:51
Avatar van gamesty Onbekend Ok,

Nu heb ik dit:
http://pc-world.uk.to/html/scripts.php

Maar ik wil dat het meer zo word weergeven
-script1
-script2
-script3
-script4
-script5

in plaats van script1 script 2 script 3 script 4 script 5
Offline Ibrahim - 07/08/2005 01:54
Avatar van Ibrahim PHP expert zet dan erachter <br>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.335s