non ti va proprio alla pagina? le pagine stanno nella stessa cartella o in cartelle diverse?
Si rimane sempre nella stessa pagina, i file sono nella stessa cartella ed il nome è corretto
Ultima modifica di ms91; 24-07-2014 a 23:49
curiosita, prova ad arrivare alla pagina invece che dalla form, dall url e fai un echo "test"; giusto per vedere se è corretto dove punta l'action della form
ps ma la pagina che richiama la form è la stessa in cui risiede la form?
Ultima modifica di joker06; 24-07-2014 a 23:59
Prova questi. Da addattare comunque. E' un semplice esempio x dare una dritta. Non c'è alcun controllo.
File : test321.php
File : test321b.phpCodice PHP:
<?php
//----------------- Connexion à la base de données
include("config.inc");
$link = mysql_connect(MYSQL_SERVER_NAME, MYSQL_USER_NAME, MYSQL_USER_PASSWORD) or die ("Impossible de se connecter à mySQL");
mysql_select_db (DATABASE_NAME) or die ("Impossible d'accéder à la base de données");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script language="JavaScript" type="text/javascript">
<!--
function pippo(tableName,field) {
// new myForm =
} // function pippo(tableName,field)
//-->
</script>
</head>
<body><?php
//------ lista dei campi della tabella
$tabella = "sit_docpage";
$query = "show columns from $tabella";
$result = mysql_query($query) or die(mysql_error());
?>
<div>Tabella :<?php print $tabella ?></div>
<form action="test321b.php" method="post"><?php
while ($array = mysql_fetch_array($result)) {
$campo = $array[0];?>
<input type="radio" name="campo" value="<?php print $campo ?>"/><?php print $campo ?><br/><?php
} // while ($array = mysql_fetch_array($result)) ?>
<input type="hidden" name="tabella" value="<?php print $tabella ?>" />
<input type="submit" name="invia" value="Invia" />
</form>
</body>
</html>
Codice PHP:
<?php
$tabella = $_POST['tabella'];
$campo = $_POST['campo'];
//----------------- Connexion à la base de données
include("config.inc");
$link = mysql_connect(MYSQL_SERVER_NAME, MYSQL_USER_NAME, MYSQL_USER_PASSWORD) or die ("Impossible de se connecter à mySQL");
mysql_select_db (DATABASE_NAME) or die ("Impossible d'accéder à la base de données");
$query = "select $campo from $tabella order by $campo";
$result = mysql_query($query) or die(mysql_error());
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body><?php
while ($array = mysql_fetch_array($result)) {
$valoreCampo = $array[0];
print " $valoreCampo<br/>";
} // while ($array = mysql_fetch_array($result)) ?>
</body>
</html>
Ridatemi i miei 1000 posts persi !!!!
Non serve a nulla ottimizzare qualcosa che non funziona.
Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr
Grazie a tutti per l'aiuto... non so perchè non funzionasse il mio codice ma ho adattato il codice di badaze e va benissimo! lo posto in caso servisse a qualcun'altro!
Nel primo file "classi.php":
Nel secondo "test321b.php":Codice PHP:
<?php
$connessione = mysql_connect("localhost","root","")or die("Connessione non riuscita: " . mysql_error()); print ("Connesso con successo");mysql_select_db("scuola", $connessione) or die("Errore nella selezione del database"); ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Untitled</title>
</head><body><?php //------ lista dei campi della tabella $query = "select * from classi"; $result = mysql_query($query) or die(mysql_error());?>
<form action="test321b.php" method="post"><?php while ($array = mysql_fetch_array($result)) { $id = $array['IDClasse']; $s = $array['Nome_Classe'];?> <input type="radio" name="campo" value="<?php print $id ?>"/><?php echo $s ?><br/><?php } // while ($array = mysql_fetch_array($result)) //<input type="hidden" name="id" value="<?php print $id ?><input type="submit" name="invia" value="Invia" /> </form></body>
</html>
Codice PHP:
<?php
$campo = $_POST['campo'];
$connessione = mysql_connect("localhost","root","")or die("Connessione non riuscita: " . mysql_error()); print ("Connesso con successo");mysql_select_db("scuola", $connessione) or die("Errore nella selezione del database"); $toinsert = "INSERT INTO `scuola`.`alunni` (`Matricola`, `Nome`, `classe`) VALUES ('7', 'mario rossi', '$campo')";
$result = mysql_query($toinsert); //order executes
if($result){ echo("<br>Inserimento avvenuto correttamente");} else{ echo("<br>Inserimento non eseguito");}
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Untitled</title></head>
</html>