Warning: unexpected character in input: "(ascii=29) etat=0 dans
J'ai lu à propos de ce que les autres ont fait avec cette erreur et ont apporté des modifications à mon php.fichier ini, a ajouté le code pour remplacer un autre php paramètre, et toujours ce même message d'erreur. Voici mon code:
<html>
<body>
<table>
<?php error_reporting (E_ALL ^ E_NOTICE); ?>
<?php
function getRecords($query) {
$con = mysql_connect("localhost", "movie", "moviepw");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("movies", $con);
$result = mysql_query($query);
//THE ERROR IS REPORTED ON THIS LINE
return $result;
}
function buildQuery() {
$keyword = $_GET['keyword'];
$sql = "SELECT * from movies WHERE
(
'movie_title' LIKE '%keyword%'
OR
'movie_description' LIKE '%keyword%'
)";
return $sql;
}
$query = buildQuery();
$records = getRecords($query);
while($row = mysql_fetch_array($records)){ ?>
<tbody>
<table border='1'>
<tr>
<td><?= $row['movie_title']; ?></td>
<td><?= $row['movie_rating']; ?></td>
<td> <img src="<?= $row['movie_image'];?>"> </td>
<td><?= $row['movie_description']; ?></td>
<td><a href="movie_index.php">Return to Search</a></td>
</tr>
<? } ?>
</tbody>
</table>
</body>
</html>
Aucune idée pourquoi j'obtiens cette erreur?
Merci de poster le reste du message d'erreur. Il est coupé dans la question du titre. Plus précisément, sur la ligne à laquelle il se produit.
Pour résumer: non communiqués interprète (PHP ou SQL) est en train de lancer un avertissement à un non divulgués en ligne si vous avez fait quelques non divulgués changements dans vos paramètres de PHP en vain. - Il Correct? ;-P
Le reste de l'erreur est: C:\xampp\htdocs\movie_display.php sur la ligne 34
Oui, j'ai fait les modifications en vain. 🙂 La ligne 34 est: return $result;
Faites votre éditeur vous montrer des personnages comme les espaces et tabulations visuellement. 29 ressemble à un espace, mais n'en est pas une.
Pour résumer: non communiqués interprète (PHP ou SQL) est en train de lancer un avertissement à un non divulgués en ligne si vous avez fait quelques non divulgués changements dans vos paramètres de PHP en vain. - Il Correct? ;-P
Le reste de l'erreur est: C:\xampp\htdocs\movie_display.php sur la ligne 34
Oui, j'ai fait les modifications en vain. 🙂 La ligne 34 est: return $result;
Faites votre éditeur vous montrer des personnages comme les espaces et tabulations visuellement. 29 ressemble à un espace, mais n'en est pas une.
OriginalL'auteur CherylAnnCE | 2011-10-20
Vous devez vous connecter pour publier un commentaire.
L'éditeur a ajouté des espaces qui n'étaient pas supprimables. J'ai dû supprimer plusieurs lignes et de les réécrire. Donc, cette question n'était pas exactement avec le code...juste un éditeur de texte un logiciel de problème.
L'autre erreur que j'ai eu était un booléen erreur avec ma requête. En fait, j'ai essayer d'interroger la base de données au lieu de la table.
Merci pour toute l'aide avec ce!
OriginalL'auteur CherylAnnCE
Supprimer les guillemets simples de la colonne des noms dans votre requête. Cela peut ne pas être la seule erreur, si le PHP est encore de se plaindre ASCII 29.
En fait, j'aurais dû dire que j'ai corrigé cela. Merci d'avoir signalé cette erreur, trop.
OriginalL'auteur Michael Berkowski