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.