Je reçois cette erreur lorsque j'utilise ce code pour que les utilisateurs saisissent des données. Le formulaire de soumission ne sera pas listé parce que ce n'est pas utile dans cette circonstance:L'argument fourni n'est pas une ressource de résultat MySQL valide?
function some_more_custom_content() {
$output="<BR>";
ob_start();
if ($_REQUEST['code'] != "") {
$code = $_REQUEST['code'];
$query="INSERT INTO `fc` (`code`,`datetime`) values ('" . mysql_real_escape_string($code) . "', now())";
$result=mysql_query($query);
while ($fetch_array = mysql_fetch_array($result)) {
$seconds = time() - strtotime($fetch_array["datetime"]);
if ((time() - $entry['datetime']) < 60*60) {
echo ("The code " . htmlentities($code) ." was updated less than an hour ago.");
} else {
echo ("Inserted " . htmlentities($code) ." into the top.");
}
}
}
Une idée pourquoi?
Commentaire de meilleure pratique au hasard: Lorsque vous utilisez des instructions "echo", ne concattez pas votre chaîne. Utilisez des virgules au lieu de périodes. La fonction echo peut prendre plusieurs chaînes comme arguments. Exemple: echo ("Inséré", htmlentities ($ code), "en haut".) Cela accélère le temps d'exécution. – Mark