Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di leaf
    Registrato dal
    Oct 2012
    Messaggi
    316

    errore utilizzo variabili $_POST

    Ciao, se provo ad eseguire questo codice, mi da errori sulle variabili
    (Notice: Use of undefined constant numSerate - assumed 'numSerate' in D:...insertEvento.php on line 53)

    codice:
    codice:
    <?php
    				$x = ($_POST[numSerate]-1);
    				$y = ($_POST[maxPezzi]/(($_POST[numSerate]-1)));
    				for($j=0;$j<$x;$j++){ # 4 = numero serate
    					echo 'serata x
    ';
    					for ($i =0;$i<$y;$i++){ #5 = numbero canzoni per serata
    						echo'
    						<tr><td><input type="text" name="codCanzone"></td>
    						<td><input type="text" name="Titolo"></td>
    						<td><input type="text" name="durata"></td>
    						<td><input type="text" name="Autore"></td></tr>';
    					}
    				}
    			 ?>
    questo è il codice dell'intera pagina.

    codice:
    <html>
    <link type="text/css" rel="stylesheet" href="CSSstyle.css" title="Style" media="all" />
    </html>
    <?php
    include 'Funzioni.php';
    
    //BarrAdm();
    $con=Connession();
    
    $sql="INSERT INTO Evento (codEvento, nome, dataInizio, dataFine, presentatore, maxPezzi, numSerate)
    VALUES
    ('$_POST[codEvento]','$_POST[nome]','$_POST[dataInizio]','$_POST[dataFine]','$_POST[presentatore]','$_POST[maxPezzi]','$_POST[numSerate]')";
    
    if (!mysql_query($sql))
      {
      die('Error: ' . mysql_error($con));
      }
    
    echo "<font color='white'>L'evento $_POST[nome] è stato creato!</font>";
    echo "
    <table border='1'>
    		<tr><th>Codice</th>
    			<th>Nome</th>
    			<th>Data Inizio</th>
    			<th>Data Fine</th>
    			<th>Presentatore</th>
    			<th>Numero Brani</th>
    			<th>Numero Serate</th></tr>
    		<tr><th>$_POST[codEvento]</th>
    			<th>$_POST[nome]</th>
    			<th>$_POST[dataInizio]</th>
    			<th>$_POST[dataFine]</th>
    			<th>$_POST[presentatore]</th>
    			<th>$_POST[maxPezzi]</th>
    			<th>$_POST[numSerate]</th>
    		</tr>
    ";
    mysql_close($con);
    ?> 
    
    
    <html>
    <head>
    </head>
    	<body>
    	<font color='white'>Inserisci canzoni</font>
    
    	<form action="canzoniInserite.php" method="post">	
    		<table border ="1">
    		<tr>
    			<td>Codice canzone</td>
    			<td>Titolo</td>
    			<td>Durata</td>
    			<td>Autore</td></tr>
    			<?php
    				$x = ($_POST[numSerate]-1);
    				$y = ($_POST[maxPezzi]/(($_POST[numSerate]-1)));
    				for($j=0;$j<$x;$j++){ # 4 = numero serate
    					echo 'serata x
    ';
    					for ($i =0;$i<$y;$i++){ #5 = numbero canzoni per serata
    						echo'
    						<tr><td><input type="text" name="codCanzone"></td>
    						<td><input type="text" name="Titolo"></td>
    						<td><input type="text" name="durata"></td>
    						<td><input type="text" name="Autore"></td></tr>';
    					}
    				}
    			 ?>
    		</table>
    
    			<input type="submit" value="Inserisci">
    		</form>
    	</body>
    </html>
    vi ringrazio in anticipo,

    L.

  2. #2

  3. #3
    prova con gli apici sui POST

    $_POST['numSerate'];

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.