Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    parametro $_POST mancante

    Ciao, avrei un problemino.
    ho il codice che ho postato qua sotto (una form che come programma richiama se stesso e legge i valori con $_POST) e vorrei leggere con $_POST la variabile categor, ma qualsiasi cosa inserisco in categor con la form, poi la ritrovo inesistente quando leggo con $_POST.
    Cosa sto sbagliando?
    Codice PHP:
    function .....
    <form action="ciccio.php?azione=leggi" method="post" name="moduloGuest" id="moduloGuest" ">"

      <tr>
          <td>Categoria:</td>
          <td>
          <select name="Categoria:" id="categor" >
          <option SELECTED value="">Tutti  </option>
          <?php
            $sql
    =mysql_query("select categoria, count(*) as numcat from barzellette where pubblicato = 1 group by categoria")or(die(mysql_error()));
            if(
    mysql_num_rows($sql)>0) {
              while (
    $res mysql_fetch_array($sql)){
                echo 
    "<option value=\"".$res['categoria']."\">".$res['categoria']."(".$res['numcat'].")"."</option>";
              }
        
            } 
          
    ?>
             
            </select>
          </td>

        <td colspan="2"><P ALIGN="CENTER"><input type="submit" value="Filtra" /></P></td>
      </tr>
        
    <?php

        $flag_colore
    =0;
        while(
    $temp=mysql_fetch_array($lettura_risultati)){
          
    $nome_utente=$temp['nome_utente'];
          echo 
    "<tr>";
          echo 
    "$nome_utente
    "
    ;
        echo 
    "</form>";                          
        echo 
    "</table>";
      }
      else{ 
    //se non ha trovato record
          
    echo "<table>";  
          echo 
    "<tr>";
          echo 
    "<td>";
          echo 
    "<P ALIGN=\"CENTER\">";      
          echo 
    "non trovato
    "
    ;
          echo 
    "</P>";
          echo 
    "</td>";
          echo 
    "</tr>";
           echo 
    "</table>";
      }


    .... 
    fine function




    $categ = ( isset ( $_POST['categor'] ) ? $_POST['categor'] : "") ;
    echo 
    $categ;

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    prova così:

    <select name="categor" id="categor" >


  3. #3
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    cambia
    <select name="Categoria:" id="categor" >
    con
    <select name="categor" >

    REWRITE: ti avevano gia risposto

  4. #4
    avete ragione, scusatemi per l'ignoranza, pensavo che fosse il campo descrittivo e non il nome della variabile...

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.