ik wil een systeempje maken dat gegevens ophaald uit de database met max text 200
maar er gaat iets fout kijk!


<?

// admin.php?id=12456

// Database instellingen:

include "config.php";

// Verbinding maken met de database:

if (!mysql_select_db($database, mysql_connect($server, $gebruiker, $password1)))
{
echo 'Verbinding met de database mislukt.';
exit();

}


function afkorten($var, $lengte) {
$ret = $var;
if (strlen($ret) > $lengte) {
$ret = substr($ret, 0, $lengte-3)."...";
}
return $ret;
}


?>


<?

// Query verzenden en alle gegevens ophalen:

$query = "SELECT * FROM `Lastnews` ORDER BY id";
$result = mysql_query($query) or die(mysql_error());


if (mysql_num_rows($result) >= 1) {

while ($row = mysql_fetch_array($result)) {

$id = $row[id];//id van bericht
$door = $row[door]; // auteur
$wat = $row[wat]; // bericht zelf


echo "

<center>
<TABLE borderColor=#9A9662 cellSpacing=0 cellPadding=2
width='100%' align=center border=1 bgcolor='#EED107'>
<!--DWLayoutTable-->
<tr>
<td width='30%' height='25' valign='top'><b><font color='#800080'>Geplaatst
door:</font></b></td>
<td width='70%' valign='top'><p align='center'> <font color='#000000'>$door</font></td>
</tr>
<tr>
<TD height=29 valign='top'><b><font color='#800080'>Nieuws</font></b></td>
<TD valign='top'><p align='center'><font color='#000000'>
echo afkorten($wat,200);</font></p></td>
</tr>
</table>
<BR>";


}

}

?>
nu krijg ik deze fout
http://www.webpets.nl/testt/krantophaalen.php

de fout zit hem hier maar wat
echo afkorten($wat,200);
Frank schreef op 24.09.2006 20:44
[quote=jordi schreef op 24.09.2006 20:40]ik ben tot conclusie gekomen om dit te vergeten dus ik vraag nogmaals wie er een script of $query kan laaten zien hoe je een text afkapt met (....)
Deze query kapt de tekst af met puntjes! Ik heb de query hier nog even getest en werkt zonder enige aanpassing uitstekend. Uiteraard moet je even de juiste kolom- en tabelnaam opgeven, maar dat is alles. Dus nogmaals, wát is nu het probleem?

Overigens wordt er een alias aangemaakt met de naam 'resultaat'. Maar dat kun je ook zelf constateren, zie de query.[/quote]


toch bij mij zeht die dit

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHEN LENGTH(wat) > 200 THEN CONCAT(LEFT(wat, 197), '...') ELSE wat END AS result' at line 1
jordi schreef op 24.09.2006 20:44
ok rot dan maar op ik zoek het zelf wel uit tjongen
ik kan wel scripten maar dit weet ik niet en blijkbaar jullie ook niet !
'Jordi' is de naam? Zal ik onthouden, dit is de laatste keer dat ik je heb geholpen. Zoek het voortaan maar zelf uit, ik ben er niet van gediend om op deze manier te worden uitgekafferd.

Bij de moderators zal ik nog een verzoekje indienen om je van phphulp af te gooien. Daar zul je waarschijnlijk geen probleem mee hebben, je waardeert hulp toch niet.
ik had het niet tegen jou
@ jordi: ik heb laatst ook al eens een akkefietje met je gehad wegens een dubbelpost. Toen begon je ook te schelden. Inmiddels heb ik van drie leden een seintje gehad over je manier van doen hier op het forum.

Ik ga met de andere mod's en admins eens kijken wat hieraan te doen is. Deze manier van posten is absoluut niet te tolereren.

Je hoort nog van ons.

Reageren