Inserimento multiplo

  • Creatore Discussione Creatore Discussione Trapano
  • Data di inizio Data di inizio
Trapano ha scritto:
perchè credo che per colpa sua non mi caricava nessun record...
perche non sei stato attento alla nota che avevo aggiunto
per fare un controllo del genere è necessario aggiungere il name all'input
criric ha scritto:
<input type='submit' name="procedi" value='Procedi'>
 
Si avevo notato dopo...
ma in pratica che fa?
if (isset($_POST['procedi']) && $_POST['procedi'] == "Procedi") {
Permette di eseguire solo a 'procedi' ?
 
semplicemente non ti permette di andare avanti se non hai premuto il submit
 
Grazie.
Ora non mi compare più il contenuto 'id' quando premo 'procedi'.
Mentre $data e $descrizione invece si.... ufffffff....

PHP:
<?php
include 'conf.php';
session_start();
if ($_SESSION['username']==$usern) ;
else{ 
header("Location: login.htm");
}

 { ?>
 <html>
<head>
<title>Modulo di inserimento nuovo oggetto</title>
</head>
<?php
include 'body.php';
?>
<table align='center' bgcolor='yellow' border='1' height='' width='900' cellpadding='0' cellspacing='0'>
<p align="center"><font color="black" size="5"><b>Inserisci un nuovo oggetto</b></font>
<form action='oggetti.php?reg=1' method='POST'>
<tr>
<td align='center' width=''><b>Descrizione</b></td>
<td align='center' width=''><b>Prezzo</b></td>
<td align='center' width=''><b>Quantita'</b></td>
<td align='center' width=''><b>%</b></td>
<td align='center' width=''><b>Codice venditore</b></td>
<td align='center' width=''><b>Stato</b></td>
<td align='center' width=''><b>Nome immagine</b></td>
<td align='center' width=''><b>Moltiplica record</b></td>
<td align='center' width=''><b></b></td>
</tr>
 <td align='center'width=''><input type='text' name='descrizione'></td>
 <td align='center'width=''><input type='text' name='prezzo'></td>
 <td align='center'width=''><input type='text' name='quantita'></td>
 <td align='center' width=''><input type='text' name='percento'></td>
 <td align='center' width=''><input type='text' name='id_venditore'></td>
 <td align='center' width=''><input type='text' name='venduto' value="in vendita" readonly="readonly"></td>
 <td align='center' width=''><input type='text' name='link'></td>
 <td align='center' width=''><input type='text' name='nvolte' value='1' size='4'></td>
 <td align='center' width=''><input type='submit' name='procedi' value='Procedi'></td><br>
</form></font></p>
 </table><br>


<?
include_once ("config.php");  
include_once ("connect.php");  

if (isset($_POST['procedi']) && $_POST['procedi'] == "Procedi") {
 if ((int) $_POST['nvolte'] < 10) {
$reg = $_GET['reg'];
if ( $reg == 1 ) {
$id = $_POST['id'];
$data = date('d/m/y');
$descrizione = $_POST['descrizione'];
$prezzo = $_POST['prezzo'];
$quantita = $_POST['quantita'];
$percento = $_POST['percento'];
$provvigione = ($prezzo*$quantita) *$percento/100;
$rimborso = ($prezzo*$quantita) - $provvigione;
$id_venditore = $_POST['id_venditore'];
$venduto = $_POST['venduto'];
$data_vendita = $_POST['data_vendita'];
$link = $_POST['link'];
for($i=0; $i < $_POST['nvolte']; $i++) { 
	
	
mysql_query("INSERT INTO oggetti
             ( id , data , descrizione , prezzo , quantita , percento , provvigione , rimborso , id_venditore , venduto , data_vendita , link )
             VALUES 
             ( '$id' , '$data' , '$descrizione', '$prezzo', '$quantita', '$percento', '$provvigione', '$rimborso', '$id_venditore', '$venduto', '$data_vendita', 'link/$link' )") OR DIE(mysql_error());
             

}
}
} else {  echo "<p>Limite massimo di 10 oggetti superato</p>";
  }
while ($row = mysql_fetch_array( $result )) { 
	$id=$row['id'];
$result = mysql_query ("SELECT * FROM oggetti WHERE data > 31/10/12"); 
     
}
echo "<td align='center'> $id </td> <td align='center'> $data </td> <td align='center'> $descrizione </td>";
}

?>
</body>
</html>
 <? } ?>
 
io avevo tolto il get reg ma ho dimenticato di toglierlo anche nella action del form
non ha senso aggiungerlo
edit
inp piu ti avevo aperto e chiuso una tr che ti eri dimenticato
 
Altro piccolo quesito...Accesso riservato.

Ciao a tutti e già che ci sono buone feste...

Avrei un quesito da esporre.
5 File per un accesso riservato in php
1File Index.htm
HTML:
<html>
<head>
<title>Accesso riservato</title>
</head>

<body bgcolor="#42FFF9">

<br><br><br><br><br>
<table align="center" bgcolor="red" border="0" height="" width="500" cellpadding="0" cellspacing="0">
<tr align="center">
<td align="center">
<p style="margin-top: 0pt; margin-bottom: 0pt;" align="center">
<font color="yellow" size="6"><b>AREA PERSONALE</b></font><br>
<font color="yellow" size="3">utilizza le password assegnate<br><br><br><br>

<form method=POST action=login.php>
<input type=password name=user  size=20>
<input type=password name=pass  size=20>
<input type=submit value=Login>
<input type=reset value=Reset></form></font></p><br>
</td>
</tr>
</table>

</body>
</html>
2 file login.php
PHP:
<?

session_start();
include 'conf.php';
$user= $_POST['user'];
$pass= $_POST['pass'];

if((!$user) || (!$pass)){
echo "Inserire tutte le informazioni!";
header("Location: index.htm");
}else{
if($user==$usern && $pass==$passw){ 
$_SESSION['username'] = $usern;
header("Location: situazione.php");
}else{ 
header("Location: index.htm");
}
}
?>
3 file conf.php
PHP:
<?
$usern= 'questo è l'username' ;
$passw= 'questa è la password' ;
?>
4 file situazione.php che non sto a inserire
5 file logout che non sto a inserire.

Tutto funziona se nei campi inserisco i dati che scrivo in conf.php
ma se io volessi che quei dati, venissero da un db?
il db lo vorrei tipo questo....
campo id = 1
campo psw = a
campo id = 2
campo psw = b
campo id = 3
campo psw = c
ecc...
in modo che tutte e tre le persone possano entrare con i loro dati.
Spero di essermi spiegato.
 
Ultima modifica di un moderatore:
ciao
1)
guarda che qui c'è un errore
PHP:
 <?
$usern= 'questo è l'username' ;
$passw= 'questa è la password' ;
?>
2)
non usare lo short tag <? ma <?php
3)
un problema => un post
 

Discussioni simili