ja ik ben nu, na mijn tutorials begonnen aan een nieuwsscript met mysql, ik heb het op gesteld en het werkte, maar nu krijgt ikd eze error
Column count doesn't match value count at row 1
- Maak bij echo-en gebruik van enkele quotes
- variables buiten quotes (zie query)
- maak gebruik van empty (zie $titel != "")
- vermijd onnodige aanmaak van extra variables (zie $titel = $_POST['titel'])
- en ik zou zo met accolades werken
ja de datum werkt nu, en de tips die jullie hebben gegeven ga ik ook straks toepassen
alvast bedankt voor de hulp, ik hbe nog een vraagje hoe kan ik mijn nieuws weergeven met een neiwue pagina met zo'n opmaak
_________
|titel |
|-------- |
|bericht |
|________|
ik weet hoe ik het met mysql moet doen maar hoe ik het dna moet uitvoeren niet
Een pagina met alle nieuwsberichten erop.
<?php
ob_start();
include('include/connect.php');
$connect = mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($db) or die(mysql_error());
// functie om een string af te korten
function afkorten($string, $length)
{
if(strlen($string) > ($length + 20))
{
return substr($string, 0, $length).'...';
}
return $string;
}
// We kijken nu of er wel berichten zijn, zo ja dan zetten we de pointer in de var
if($query = mysql_query("SELECT * FROM kag_nieuws"))
{
while($array = mysql_fetch_assoc($query))
{
// Voor elke rij in de tabel voeren we deze code uit (link nog even aanpassen aan je eigen site)
echo '<h1>'.$array['titel'].'</h1><p><em>'.$array['datum'].'</em></p><p>'.afkorten($array['bericht']).'</p><p><a href="enkelnieuwsbericht.php?id='.$array['id'].'">Lees verder</a></p>';
}
}
else
{
// Als er nog geen berichten aanwezig zijn
echo '<p>Er zijn momenteel nog geen berichten.</p>';
}
?>
pagina om een enkele pagina weer te geven
<?php
ob_start();
include('include/connect.php');
$connect = mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($db) or die(mysql_error());
// We kijken of het bericht wel bestaat
if($array = mysql_fetch_assoc(mysql_query("SELECT * FROM kag_nieuws WHERE id = ".$_GET['id'])))
{
echo '<h1>'.$array['titel'].'</h1><p><em>'.$array['datum'].'</em></p><p>'.$array['bericht'].'</p><p>Bron: '.$array['bron'].'</p>';
}
else
{
// Als er nog geen berichten aanwezig zijn
echo '<p>Het bericht kon niet worden geopened.</p>';
}
?>
ah bedankt ik had het al voor me kaar gekregen het met een table weer te geven maarniet zo met verkorte weergave enz
bedankt dus
EDIT: ik heb je scriptje uitgevoert en het werkt maar ik krijg wel een error:
Warning: Missing argument 2 for afkorten(), called in /customers/******/*******/httpd.www/kickasgamer/php/nieuws/nieuws2.php on line 24 and defined in /customers/******/*******/httpd.www/kickasgamer/php/nieuws/nieuws2.php on line 9
ja nu heb ik een nieuw vraagje ik wil een berwerk pagina maken, maar ik weet niet oged hoe ik dat het best per bericht kan laten doen, eerst zelf kiezen welk bericht of een edit linkje er onder