Salve seguo questo forum da molto, è la prima volta che posto una mia discussione, ho un problema con il caricamento di uno script php, spero di riuscire a farmi capire. Dunque ho il file index.php con questa porzione di codice:
il file leggi_articolo.php :
un file blog.js (richiamato in leggi_articolo.php) :
infine il file articolo.php:
Quando clicco sul link presente in index.php per leggere l'articolo selezionato mi da errore (
else
// se l' 'id' nell'URL non è valido, o se non vi è alcun valore di 'id', visualizza un errore
{
echo 'Errore!';
}
).
Chiedo scusa in anticipo se ho violato qualche regola del forum, se sono stato poco chiaro chiedete pure di cosa avete bisogno per capire meglio il mio problema.
Grazie in anticipo per il vostro aiuto.
PHP:
<?php
include('../../connect.php');
$result = mysql_query("SELECT * FROM articoli")
or die(mysql_error());
while($row = mysql_fetch_array( $result )) {
;?>
<div>
<h3><?php echo $row['titoloArt'];?></h3>
<p><?php echo substr($row['contenutoArt'],0,200);?></p>
<?
echo '<a href="leggi_articolo.php?id='.$row['id'] .'">'. $row['titoloArt'] .'</a>';
?>
</div>
<?
}
;?>
il file leggi_articolo.php :
Codice:
<div id="articolo" class="col-md-9"></div>
un file blog.js (richiamato in leggi_articolo.php) :
Codice:
<script>
$( document ).ready(function(){
if($('#articolo').length){
$('#articolo').load('asset/js/articolo.php');
}
});
</script>
infine il file articolo.php:
PHP:
<?php
// connessione al database
include('../../connect.php');
// ottiene il valore 'id' dall'URL (se esiste), assicurandosi che sia valido (controlla che sia numerico/maggiore di 0)
if (isset($_GET['id']) && is_numeric($_GET['id']) && $_GET['id'] > 0)
{
// query db
$id = $_GET['id'];
$result = mysql_query("SELECT * FROM articoli WHERE id=$id")
or die(mysql_error());
$row = mysql_fetch_array($result);
// verifica che l' 'id' corrisponda a una riga nel database
if($row)
{
// ottiene i dati dal db
$titoloArt = $row['titoloArt'];
$contenutoArt = $row['contenutoArt'];
}
else
// se non corrisponde visualizza il risultato
{
echo "Nessun risultato!";
}
}
else
// se l' 'id' nell'URL non è valido, o se non vi è alcun valore di 'id', visualizza un errore
{
echo 'Errore!';
}
?>
<h2><? echo $titoloArt ;?></h2>
<p><? echo $contenutoArt ;?></p>
Quando clicco sul link presente in index.php per leggere l'articolo selezionato mi da errore (
else
// se l' 'id' nell'URL non è valido, o se non vi è alcun valore di 'id', visualizza un errore
{
echo 'Errore!';
}
).
Chiedo scusa in anticipo se ho violato qualche regola del forum, se sono stato poco chiaro chiedete pure di cosa avete bisogno per capire meglio il mio problema.
Grazie in anticipo per il vostro aiuto.