+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 3 su 3

Variabile da html a php non la legge

  1. #1
    luca1963 non  in linea Scolaretto
    buon giorno a tutti
    mi ritrovo a dover leggere un valore in una pagina html estratto da una select , rileggendola in una pagina php, assegnargli una variabile per poi effettuare una ricerca.
    All'interno del codice php ho inserito un codice per vedere cosa legge la variabile , ma mi da un risultato per cosi dire strambo cosa potrebbe essere ?

    Codice html:

    <html>
    <head>
    <title>Ricerca Dati Archivio</title>
    </head>
    <body>
    <table height="108" border="1">
      <tr>
        <td width="639" height="22" align="center">Seleziona i dati Per la ricerca</td>
      </tr>
      <tr>
        <td height="47">
          <table width="183">
            <form method="post" action="RicercaMultipla.php">
            <label for="societa">Seleziona una Societa:</label>
    			<select name="societa" >
    			<option value="1">Cariplo</option>
    			<option value="4">State Street Bank</option>
    			<option value="5">Banca Intesa SPA</option>
    			<option value="7" selected="selected">Intesa San Paolo</option>
    			<option value="9">Banco di Napoli</option>	
    			</select>
    			<input type="submit" name="societa" size="10" align="right">
    		  </form>
          </table>
        </td>
        </tr>
    </table>
    </body>
    </html>
    
    ed ora il codice php

    <?php
    $hostname = "localhost";
    $usrname = "luca63";
    $passwd = "";
    $dtbase = "my_luca63";
    //connessione al database
    $connessione = new mysqli($hostname, $usrname, $passwd, $dtbase);
    //controllo connessione<form method="post">
    
    if ($connessione -> mysqli_error){
    	die("Errore connessione al database" . $connessione->connect_error);
    } 
    
    $societa = $_POST['societa'];	
    if($societa==''){
    echo('La variabile  vuota');
    }else{
    echo("La variabile contiene: ".$societa);
    } 
    //interrogazione database
    $sql = "SELECT ID, Societa, Ufficio, Dal, Al, Descrizione, Numero_Scatola FROM Archivio WHERE Societa=($societa)";
    //$sql = "SELECT ID, Societa, Ufficio, Dal, Al, Descrizione, Numero_Scatola FROM Archivio WHERE Archivio.Societa=7";
    $result = $connessione->query($sql);
    if	($result->num_rows > 0){
    //costruzione tabella in html
    	echo "<table><tr><th>Societa</th><th>Ufficio</th><th>Dal</th><th>Al</th><th>Descrizione</th><th>Numero_Scatola</th></tr>";
    // presa risultato per ogni cella
    while($row = $result->fetch_assoc()){
    	echo "<tr><td>".$row[societa]."</td><td>".$row[Ufficio]."</td><td>".$row[Dal]."</td><td>".$row[Al]."</td><td>".$row[Descrizione]."</td><td>".$row[Numero_Scatola]."</td</tr>";
            }
    } else { 
    echo "</P>Nessun risultato";
    }
    $connessione->close();
    ?>
    
    quando faccio l'interrogazione la pagina con il risultato questa :

    La variabile contiene: Invia query
    Nessun risultato

    la mia domanda perch mi legge una variabile "Invia query" che non esiste ?
    grazie a tutti

  2. #2
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    Il codice php all'interno dello stesso file in cui sta il codice html? Se un file separato completo o ne hai mostrato solo una parte? Sei sicuro del nome del file (RicercaMultipla.php) ?
    Anche se non c'entra con il problema che esponi, non dovresti usare i tag <table> senza i contenuti <tr> e <td>. Se non una struttura tabellare usa <div>.
    ℹ️ Leggi di pi su Brontolo ...

  3. #3
    luca1963 non  in linea Scolaretto
    Quote Originariamente inviato da Brontolo Visualizza il messaggio
    Il codice php all'interno dello stesso file in cui sta il codice html? Se un file separato completo o ne hai mostrato solo una parte? Sei sicuro del nome del file (RicercaMultipla.php) ?
    Anche se non c'entra con il problema che esponi, non dovresti usare i tag <table> senza i contenuti <tr> e <td>. Se non una struttura tabellare usa <div>.
    Ciao Brontolo
    il codice php su un altro file html , come nel post, e l'errore era proprio in questo file infatti avevo dato lo stesso "name" sia nel submit che nel select ,,,,
    eliminato il nome del submit e andato alla perfezione....

    ringraziandoti saluto

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. [HTML AJAX PHP] gestire una variabile con spazi
    Da max-paso nel forum HTML, CSS e JavaScript
    Risposte: 2
    Ultimo Post: 15-05-2014, 09:17
  2. [Javascript,HTML]Riempire una list box variabile
    Da ritademarco nel forum HTML, CSS e JavaScript
    Risposte: 5
    Ultimo Post: 10-09-2010, 13:12
  3. [Javascript] JS non legge CSS
    Da Freddy-Cats nel forum HTML, CSS e JavaScript
    Risposte: 12
    Ultimo Post: 06-04-2009, 12:18
  4. Assegnazione Ad una variabile un valore Da HTML
    Da mastrix nel forum ASP 3, ASP .Net
    Risposte: 0
    Ultimo Post: 19-09-2008, 17:27
  5. da testo html a variabile
    Da Ture_70 nel forum Visual Basic 6
    Risposte: 4
    Ultimo Post: 02-12-2007, 16:52