problema con get per includere pagine dal database

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
Salve, vorrei fare il modo che quando un link che faccio

index.php?p=bio

esca la pagina biografia etc.. (per farvi un esempio).

Vi posto il codice delle tre pagine:

index.php
PHP:
<section id="content"><!-- #content -->
			<?php 
			 include("pager.php");
			?>
</section><!-- end of #content -->

pager.php
PHP:
<?php
if(isset($_GET['p'])){ //pagina passata via parametro
$p=$_GET['p'];
include("pages.php?p=".$p."");
}
?>

pages.php
PHP:
<?php
		$url = $_GET["p"];
		$query = "SELECT * FROM pagine WHERE url='".$url."'";
		$result = $db->query($query)or die($db->error);
		if(empty($url)) {
		echo "ID non specificato";
}
elseif ($result->num_rows == 0) { echo "Record non trovato"; }
else
{
		
	
		$strSQL = "SELECT * FROM pagine"
				. " WHERE url= '".$url."'";
	
		$result =  $db->query($strSQL);
        $row = $result->fetch_assoc();
		$titolo = $row['titolo'];
        $testo = $row['testo'];
	    $result->free_result(); 



?>

<?php	if ( isset ( $error ) )	{ echo '			<p class="error">' . $error . '</p>' . "\n";	}	?>
<?php	if ( isset ( $msg ) )	{ echo '			<p class="msg">' . $msg . '</p>' . "\n";	} else {?>
  <article>
				<h2 class="titolo"><a href="#"><?php echo $titolo; ?></a></h2>
				<p><?php echo $testo; ?></p>
</article>           
	<?php 
	}
}
?>

Mi dite come posso fare ..

che io faccio

?p=chisiamo
?p=dovesiamo
?p=etc

e le pagine vengono caricate dal database.

Però non sto capendo nulla come fare.

vi rivolgo a voi.

grazie mille.
buona giornata.
 
Ultima modifica di un moderatore:

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
ciao, sta inclusa nella index.php dove sta la template.

PHP:
<?php 
require_once(dirname(__FILE__) . '/inc.php');
?>

e nel file c'è db.php e setting.php
e ve li posto.
setting.php
PHP:
<?php 
$DIR_COOKIE = "sito";
$reg_url = "http://localhost/sito/";
?>

e il file db:
PHP:
<?php
error_reporting(E_ALL & ~E_DEPRECATED);
ini_set('display_errors',1);
ini_set('display_startup_errors',0);
ini_set('log_errors',1);
ini_set('log_errors_max_len',0);
ini_set('ignore_repeated_errors',1);
ini_set('ignore_repeated_source',1);
ini_set('report_memleaks',1);
ini_set('track_errors',1);
ini_set('error_log','php_error.log');


$hostname = "localhost";
$database = "n0k151001";
$username = "root";
$password = "root";



// Effettua la connessione al database
$db = new mysqli($hostname, $username, $password, $database);

// In caso di errore nella connessione termina l'esecuzione
if (mysqli_connect_errno()) {
	exit("<div><strong>Errore durante la connessione:</strong> ".mysqli_connect_error()."</div>");
}
?>

e ho sempre usato cosi.. solo che vorrei fare una cosa che con cosi ?p = mi legga le pagine e con ?a= , gli articoli con tutto il testo.


e gli errori che mi vengono fuori sono questi:

Codice:
Warning: include(pages.php?p=prova) [function.include]: failed to open stream: No error in D:\xampp\htdocs\sito\pager.php on line 4

Warning: include() [function.include]: Failed opening 'pages.php?p=prova' for inclusion (include_path='.;D:\xampp\php\PEAR') in D:\xampp\htdocs\sito\pager.php on line 4


mi dici come fare?

grazie mille.
 
Ultima modifica di un moderatore:

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
ho risolto

dovevo mettere cosi:
PHP:
<?php
if(isset($_GET['p'])){ //pagina passata via parametro
$p=$_GET['p'];
include("pages.php");
}
?>

e ha funzionato..

grazie mille.
 
Ultima modifica di un moderatore:

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
In ogni caso metti dei filtri pesantissimi su quei GET, l'inclusione di dinamica di pagine è una procedura abbastanza rischiosa.
 
Discussioni simili
Autore Titolo Forum Risposte Data
F INDESIGN: problema esportazione esecutivo per la stampa con foto B/N Webdesign e Grafica 0
M Problema con php per calcolo costo percentuale PHP 7
P [HTML] Problema con menu orizzontale a tendina per sito web HTML e CSS 17
M Problema con ciclo foreach per chiusura apertura div in base al numero di record in database PHP 1
L problema con l'Undefined index per una $_GET PHP 6
M problema con ciclo foreach per estrarre dati da un database PHP 22
P problema con il countdown per la fine dell'anno e per natale Javascript 13
M Problema con form per accesso area riservata ai soci PHP 2
D Problema con il disclaimer/pagina per l'accesso al'sito, funziona solo con firefox PHP 0
C Problema con il CSS per il comando text-align HTML e CSS 10
D Problema con funzione preg_match() per controllo email PHP 2
A problema con un semplice form per un loggin in php PHP 2
asevenx problema con funzione per far apparire e scomparire un form di commenti PHP 1
H Piccola applicazione per News con Php, Xml e Flash: problema ordinamento. XML 0
neo996sps Problema con tutorial per ridimensionamento immagini PHP 10
E problema strano con db per i permessi PHP 1
C reinstallazione di windows vista per problema con office? Windows e Software 4
P problema con multibox per html Javascript 0
A Flash: Problema con colore di sfondo separati per scena Flash 0
S Problema Con L' Effetto Rollover Per Pulsanti Javascript 1
K Per EWIND, piccolo problema con lo script Flash 1
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
N Problema con position absolute e overflow HTML e CSS 4
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
K [PHP] Problema con variabili concatenate. PHP 1
O problema con query PHP 4
I problema con 2 account Posta Elettronica 1
L problema collegamento file css con html HTML e CSS 1
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
M Problema con Try Catch PHP 0
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
R problema con else PHP 0
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
Z Problema di sincronizzazione PAYPAL con PHP PHP 1

Discussioni simili