Ciao MIRKO, grazie per la risposta....Originariamente inviato da mirkoagrati
Ciao,
In programmi complessi potrebbe accadere che il richiamo di più file porti la macchina host a leggere più require o include uguali fra loro.
Questa situazione potrebbe creare dei problemi di ridefinizione di funzioni oppure nuovi assegnazioni di valore alle variabili, generando errori che non permettono di proseguire con il programma.
In questi casi si usano i costrutti require_once (nome_file.php); oppure include_once (nome_file.php); che in pratica si ricordano se un file è già stato inserito ed evitano che si reinserisca un'altra volta.
Fammi sapere
onestamente non ho capito molto (per colpa mia naturalmente)
Non potresti scrivermi direttamente sulla pagina che ti allego le modifiche...tenendo presente che ho un file "connessione.php" nella cartella nominata "require"
ti ringrazio anticipatamente
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body><?php
$limit = 5; // articoli per pagina
$mysql = new mysqli('localhost', 'root', '', 'html_it_articles');
if(!$mysql)
{
die("Errore di connessione al database, impossibile procedere");
}
$result = $mysql->query("SELECT COUNT(*) AS tot FROM articles")->fetch_assoc();
$page = isset($_GET['p']) ? $_GET['p'] : 1;
$totals = $result['tot'];
$totals_pages = ceil($totals / $limit);
$articles = $mysql->query("
SELECT
AR.id AS id,
AR.title AS title,
CONCAT(SUBSTR(AR.article, 1, 200), ' ...') AS content,
CONCAT(AU.surname, ' ', AU.name) AS author
FROM
articles AR,
authors AU
WHERE
AR.author_id = AU.id
ORDER BY id DESC
LIMIT ".(($page - 1) * $limit).",".$limit);
?>
<html>
<head>
<title>Articoli</title>
</head>
<body>
<ul>[*]Lista articoli[*]Inserisci un articolo[/list]
Articoli totali: <?php echo $totals; ?></p>
<table width="500px">
<?php
while($article = $articles->fetch_assoc())
{
printf('<tr>
<td>%d. %s (%s) </td>
</tr>
<tr>
<td>
%s</p></td>
</tr>
<tr>
<td><hr /></td>
</tr>',
$article['id'],
$article['id'],
$article['title'],
$article['author'],
$article['content']
);
}
?>
</table>
Pagina <?php echo $page; ?> di <?php echo $totals_pages; ?>
<?php
if($page - 1 > 0)
{
echo '< prev | ';
}else
{
echo '< prev | ';
}
if($page + 1 <= $totals_pages)
{
echo 'next >';
}else
{
echo 'next >';
}
?>
</p>
</body>
</html>
</body>
</html>

Rispondi quotando