Originariamente inviato da roberto1982
codice:
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 '5''' at line 1
la riga 1 è
Codice PHP:
include_once 'config.php';
o sbaglio?
si ma penso che lui intenda alla linea 1 della query.
il config è giusto perchè lo uso in tutti gli altri file.
cmq vi riporto qualche info in più e corretta, visto che ho corretto qualche errore di battitura.
tabella articoli:
codice:
desc articoli;
+-----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| title | varchar(20) | NO | | NULL | |
| sectionid | varchar(10) | NO | | NULL | |
| testo | text | NO | | NULL | |
| data | datetime | NO | | NULL | |
| datamod | datetime | YES | | NULL | |
| utente | varchar(20) | NO | MUL | NULL | |
+-----------+-------------+------+-----+---------+----------------+
index.php
Codice PHP:
<?php //index.php
include 'config.php';
$query = "select id,utente from articoli";
$result = mysql_query($query) or die(mysql_error($link));
echo '<select onChange="Menu(this)">';
while ($riga = mysql_fetch_array($result)) {
echo "<option value=utenti.php?id_utente='" . $riga['id'] . "'>" . $riga['utente'] . "</option>";
}
echo '</select>';
?>
utenti.ptp
Codice PHP:
<?php
include 'config.php'; //utenti.php
//$id_utente=$_GET['id_utente'];
$query = "select * from articoli where utente='" . $_GET['id_utente'] . "'";
echo $query . "
";
$result = mysql_query($query, $link) or die(mysql_error($link));
while ($riga = mysql_fetch_assoc($result)) {
echo '<div>[b]' . $riga['title'] . '[/b]</div>';
echo '<div>Sezione: ' . $riga['sectionid'] . '</div>';
echo '<div>Data creazione: ' . date('d-m-Y H:i:s', strtotime($riga['data'])) . '</div>';
if ($riga['data'] != $riga['datamod']) {
echo '<div>Data modifica: ' . date('d-m-Y H:i:s', strtotime($riga['datamod'])) . '</div>';
}
echo '<div>' . $riga['testo'] . '</div>';
echo '[url="modifica.php?id=' . $riga['id'] . '"]Modifica[/url]
';
echo '[url="elimina.php?id=' . $riga['id'] . '"]Elimina[/url]';
echo '<hr />';
}
?>
errore:
codice:
select * from articoli where utente=''3''
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 '3''' at line 1
quindi, l'id lo prende.
sbagli poi nel visualizzare l'articolo appropriato.