Richiamare da record codice PHP

neo996sps

Utente Attivo
31 Mag 2007
247
0
0
Trentino
Ciao a tutti,

dopo aver risolto la mia precedente problematica (vedi post http://forum.mrwebmaster.it/php/20182-inserimento-dinamico-moduli.html) mi trovo con un problema piuttosto strano. Se io inserisco nel record preposto del mio DB un semplicissimo codice

Codice:
<php require ("codice.php"); ?>

questo non viene eseguito. Ora, con firefox sono andato a vedere il sorgente della pagina e lo script viene correttamente inserito però non viene fatto mandare in esecuzione. Mi potete cortesemente dire il perchè?
 
Manca il punto interrogativo all'apertura del tag php

PHP:
<?php require ("codice.php"); ?>
 
Prova a postare un po' di codice di esempio altrimenti è difficile capire il problema.
 
Rieccomi qua:

allora, questo è il form da cui vado materialmente a fare l'inserimento:
Codice:
[CODE]
<h4 class="titolo">NUOVO MODULO</h4>
			
	    		<form enctype="multipart/form-data" id="mod_inserisci" name="mod_inserisci" method="post" action="./mod_inserisci_salva.php">
					<label for="modulo">Modulo</label>&nbsp;&nbsp;<input type="text" id="modulo" name="modulo" value="" tabindex="1" /><br /><br />
					<label for="codice">Codice</label>&nbsp;&nbsp;<textarea id="codice" name="codice" cols="40" rows="20" tabindex="3" /></textarea><br /><br />
					<label for="ordinamento">Ordinamento</label>&nbsp;&nbsp;<input type="text" id="ordinamento" name="ordinamento" value="" tabindex="4" size="2"/>
					<select name="colonna">
					<option value="0" selected>Colonna</option>
          <option value="1" >Sinistra</option>
          <option value="2">Centrale</option>
          <option value="3">Destra</option>
          </select></p><br /><br />
          <p class="titolo"><input type="button" id="invia" name="invia" value="Invia" title="Invia" tabindex="4" onClick="javascript:contr();" /></p>
				</form>

questo è il codice di controllo:

Codice:
<script language="javascript" type="text/javascript">
<!-- 
function contr() {
	ctrl = "";
	if (document.mod_inserisci.elements["modulo"].value == "") {
		ctrl = "Specificare il nome del modulo.";
	}
	if (document.mod_inserisci.elements["ordinamento"].value == "") {
		ctrl = "Specificare l'ordinamento";
	}
	if (document.mod_inserisci.elements["colonna"].value == "0") {
		ctrl = "Specificare la colonna.";
	}
	
	if (ctrl != "") {
		alert (ctrl);
	} else {
		document.mod_inserisci.submit();
	}
}
//-->
</script>
[/CODE]

questa è la query che salva il tutto nel DB:

Codice:
<?php
session_start();
require("./../conf/dbconf.inc.php");
dbConnect();
$res = mysql_query( "SELECT utenti_accesso.id FROM utenti_accesso, log_accessi WHERE utenti_accesso.id = log_accessi.id_utenti_accesso AND log_accessi.session_id = '".session_id()."';" );
if (mysql_num_rows($res) > 0) {
	$selezione = $_POST["colonna"];
  mysql_query( "INSERT INTO ordinamento (modulo, codice, ordinamento, colonna ) VALUES ( '".$_POST["modulo"]."', '".$_POST["codice"]."','".$_POST["ordinamento"]."','".$selezione."' );" );
	header ("LOCATION: ./mod_elenco.php");
} else {
	header ("LOCATION: ./index.php");
}
dbClose();
?>

e questa è la query che vorrei inserire:

Codice:
<?php

                               dbConnect();
$count1 = 0;
$count = mysql_query("SELECT COUNT(id) FROM hot_news");
$res_count = mysql_fetch_row($count);
// numero totale di records
$tot_records = $res_count[0];
// risultati per pagina(secondo parametro di LIMIT)
$per_page = 5;
// numero totale di pagine
$tot_pages = ceil($tot_records / $per_page);
// pagina corrente
$current_page = (!$_GET['pagehot']) ? 1 : (int)$_GET['pagehot'];
// primo parametro di LIMIT
$primo = ($current_page - 1) * $per_page;
//$res1 = mysql_query('SELECT * FROM avvisi;');
$query_limit = mysql_query("SELECT * FROM hot_news LIMIT $primo, $per_page");
print("<ul>");
while ( $riga1 = mysql_fetch_array( $query_limit ) ) {
$dateform = explode( '-', $riga1["data"] );
$datafin = $dateform[2].'/'.$dateform[1].'/'.$dateform[0];
$codice = $riga1["id"];
print("<li>".$datafin."&nbsp;&nbsp;&nbsp;&nbsp;<a href='./avv_dettaglio.php?id=$codice'>".$riga1["titolo"]."</a><br />");
print("".$riga1["testo_introduttivo"]."</a><br />");
print("<a href='./avv_dettaglio.php?id=$codice'>leggi tutto</a></li>");
}

// esecuzione prima query


echo "<div align=\"center\">\n<table>\n";

// esecuzione seconda query con LIMIT

while($results = mysql_fetch_array($query_limit)) {
echo " <tr>\n <td>";
echo "<a href=\"page.php?id=" . $results['id'] . "\">" . $results['nome'] . "</a>";
print("<td headers='riga".$riga1["id"]." titolo'><a href='./avv_dettaglio.php?id=$codice'>".$riga1["titolo"]."</a></td>");
echo "</td>\n </tr>\n";
}

// includiamo uno dei files contenenti la paginazione, commentate l'altro ovviamente
include("./script/paginazione_hot_news.php");
//include("paginazione_2.php");

// in questa cella inseriamo la paginazione
echo " <tr>\n <td height=\"50\" valign=\"bottom\" align=\"center\">$paginazione</td>\n";

echo " </tr>\n</table>\n</div>";
                               dbClose();
?>

riesco tranquillamente ad inserire il tutto, ma il codice PHP non viene eseguito. Se controllo il sorgente della pagina con firefox il richiamo al file PHP si legge.
 

Discussioni simili