Hallo,

Ik heb enkele vraagjes in verband met ene shoutbox.

Mijn eerste vraag: Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/bnc-sof2.com/www/shoutbox/shoutbox.php on line 5

Die error krijg ik, maar ik weet niet goed wat ik er aan kan doen.

Ik wil zorgen dat je maar 1 keer om de 12 uur een bericht kan posten.

Het lukt mij niet zo goed om een bericht in db te updaten... Kan iemand klijn voorbeeldje geven ?

Het script:

<?php 
include('connect.php'); 
include('ubb.php');  
$query = mysql_query(" * FROM shoutbox ORDER BY id DESC "); 
while($db = mysql_fetch_assoc($query)) { 
        echo $db['naam']."<br \>"; 
         echo ubb($db['bericht'])."<br \>";;  
				 echo $db['datumtijd']."<br \> "."<br \>"; 
        
        } 

if(isset($_POST['toevoegen'])){
	$naam = mysql_real_escape_string($_POST['naam']);  
	$bericht = mysql_real_escape_string($_POST['bericht']);
	$datumtijd = date("d/m/y h:i:s"); 
	$ip = $_SERVER['REMOTE_ADDR'];

	$query = "INSERT INTO shoutbox (naam, bericht, datumtijd, ip) VALUES('$naam', '$bericht', '$datumtijd', '$ip')";
	mysql_query($query) or die(mysql_error());

echo 'Toevoegen gelukt!<br>';
echo '<a href=shoutbox.php>Terug naar overzicht.</a>';
	}else{

	echo '<form method="post" action="' . $_SERVER['PHP_SELF'] . '">';
	echo '<input name="naam" type="text" size="18" value="Naamloos" /><br>';
	echo '<textarea name="bericht" cols="15" rows="2" value="bericht"></textarea></br>';
	echo '<h4>&nbsp;</h4>';
	echo '<input type="submit" name="toevoegen" value="Toevoegen" />';
	echo '<input type="reset" name="reset" value="Wis velden" />';
}
?> 
ik denk dat het komt doordat $db geen waarde meekrijgt ... dus hij kan geen while uitvoeren omdat hij geen vergelijkpunt heeft ...
Sorry, ik ben nog niet zo goed met php.
Kan je iets meer uitleg geven ? (voor mensen die mijn vorige topic las, ik heb nu een plu gin voor firefox auto corrector :D , geen irritante schrijffouten, of toch minder)
Probeer zo eens:

<?php
  include('connect.php');
  include('ubb.php');
  $res = mysql_query(" * FROM shoutbox ORDER BY id DESC ") or die trigger_error ();
  while ($db = mysql_fetch_assoc($query)) {
      echo $db['naam'] . "<br \>";
      echo ubb($db['bericht']) . "<br \>";
      echo $db['datumtijd'] . "<br \> " . "<br \>";
  }
  
  if (isset($_POST['toevoegen'])) {
      $naam = mysql_real_escape_string($_POST['naam']);
      $bericht = mysql_real_escape_string($_POST['bericht']);
      $ip = $_SERVER['REMOTE_ADDR'];
      
      $query = "INSERT INTO shoutbox (naam, bericht, datumtijd, ip) VALUES('$naam', '$bericht', NOW(), '$ip')";
      mysql_query($query) or die(mysql_error());
      
      echo 'Toevoegen gelukt!<br>';
      echo '<a href=shoutbox.php>Terug naar overzicht.</a>';
  } else {
      
      
      echo '<form method="post" action="' . $_SERVER['PHP_SELF'] . '">';
      echo '<input name="naam" type="text" size="18" value="Naamloos" /><br>';
      echo '<textarea name="bericht" cols="15" rows="2"></textarea></br>';
      echo '<h4>&nbsp;</h4>';
      echo '<input type="submit" name="toevoegen" value="Toevoegen" />';
      echo '<input type="reset" name="reset" value="Wis velden" />';
  }
?> 
Nog steeds hetzelfde probleem ...
$query = mysql_query(" * FROM shoutbox ORDER BY id DESC ");
zal nog SELECT bij moeten

Reageren