Maximaal aantal woorden uit MySql
-ik heb een nieuwssysteem gemaakt, maar nu wil ik dus een hoofdpagina maken met daarop kadertjes van de nieuwste 3 items.
Hier moet dus niet de hele inhoud in, want dan is het een erg lang verhaal.
Dus dat er bijvoorbeeld maximaal de eerste 25 woorden komen te staan en dan ...
Kan iemand me helpeN?
-ik heb de gegevens in een MySql database staan.
Code (php)
Zoiets?
Hoe pas ik dit nu toe als ik het uit de tabel "nieuws" wil halen
ervan uitgaande dat het al op datum gesorteerd is, anders moet je er nog even ORDER BY date DESC; doen
SELECT * FROM nieuws LIMIT 3;
dan kiezen hoeveel woorden/tekens er maximaal mogen staan...
maar wil je het op het aantal woorden of het aantal tekens?
als je naar het aantal tekens wil kijken dan moet je gewoon het script dat mitch hierboven liet zien gebruiken
Als ik dit gebruik krijg ik een foutmelding over de functie "breekaf"
Dit staat nadat het eerste nieuwsitem is weergegeven, dus waarschijnlijk gaat er dan iets fout als hij opnieuw probeert iets af te breken ofzo :S
Moet dus zoiets als dit zijn:
$var = breekaf($anderevar);
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
include ("config.php");
echo "<center><font face='Tahoma' size='4'><b>Nieuws</b></center></font><br>";
$result = mysql_query("SELECT * FROM nieuws ORDER BY id DESC LIMIT 3");
while ($nieuwz = mysql_fetch_object($result)){
$tite = $nieuwz->titel;
$naa = $nieuwz->naam;
$datu = $nieuwz->datum;
$berich = $nieuz->bericht;
$pi = $nieuwz->pic;
$typ = $nieuwz->type;
$idee = $nieuwz->id;
echo " Hier dus $tite <br>$berich <a href="nieuws2.php?id=$idee">Lees Hele Artikel</a> "";
}
?>
include ("config.php");
echo "<center><font face='Tahoma' size='4'><b>Nieuws</b></center></font><br>";
$result = mysql_query("SELECT * FROM nieuws ORDER BY id DESC LIMIT 3");
while ($nieuwz = mysql_fetch_object($result)){
$tite = $nieuwz->titel;
$naa = $nieuwz->naam;
$datu = $nieuwz->datum;
$berich = $nieuz->bericht;
$pi = $nieuwz->pic;
$typ = $nieuwz->type;
$idee = $nieuwz->id;
echo " Hier dus $tite <br>$berich <a href="nieuws2.php?id=$idee">Lees Hele Artikel</a> "";
}
?>
Echo is in het echte script veel uitgebreider, maar dat is nu toch niet interresant...
Hoe kan ik hier nu dus zorgen dat ik bij $berich niet de hele tekst maar slechts de eerste x aantal woorden of tekens krijg...
ik zie net dat ik prongelijk "" heb gedaan bij echo... maar dat is in het echte script dus niet zo, omdat ik jullie die hele tabellen rotzooi wou besparen :P
zo ja, wat moet ik dan invullen bij $tekst?
$nieuws->bericht?
Zou je misschien de hele code zoals die dan zou moeten worden willen posten ?
Ik heb bv een functions.php waar ze allemaal in staan dat ik gewoon laat includen.
Dit wil gewoon zeggen dat er een variabele nodig is,
die in dit geval tekst heet maar door deze regel:
Kun je dus je bericht inkorten :)
Edit : Waarom geef je je vars zulke gekke namen?
datu ipv datum ?
Gewijzigd op 13/03/2004 22:29:00 door Mitch X
dus naam wordt naa
en dat soort dingen
maar bij id vond ik het grappig om er idee van te maken :P
als ik jouw was zou ik dus gewoon duidelijke varnamen gebruiken
maar het is jouw keuze natuurlijk :)
schrijf jij vaker perl of doe je het gewoon toevallig met #
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?
// <-- dit is php stijl
/*
dit ook
*/
# <-- die is eigenlijk van perl
/*********************************\
| |
|Comment kan er ook leuk uitzien :)|
| |
\*********************************/
?>
// <-- dit is php stijl
/*
dit ook
*/
# <-- die is eigenlijk van perl
/*********************************\
| |
|Comment kan er ook leuk uitzien :)|
| |
\*********************************/
?>
Gewijzigd op 14/03/2004 16:28:00 door Rick
want afgezien van dat het in *nix veel gebruikt word heeft het niet heel veel nut meer
het kost meer tijd om te schrijven en de performance zou beter kunnen
als je het voor websites doet dan zou ik het bij php houden en als je het meer voor *nix programma's gebruikt dan is het opzich wel handig.
maar dan echt voor kleine handige progjes, voor de wat grotere dingen gewoon C++ gebruiken :)
Quote:
Ik zou als ik jou was PERL gaan leren. In vergelijking met php een stuk logischer, iets moeilijker, maar dan heb je wel wat :)
Daarom en omdat ik zo veel mogelijk talen wil leren :)