Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2007, 07:56
setram
 
Fecha de Ingreso: julio-2007
Mensajes: 63
Antigüedad: 17 años, 7 meses
Puntos: 0
mostrar datos formulario

Hola de nuevo!

tengo un formulario que ya ha sido rellenado por el usuario y sus datos guardados en la bdd.
Ahora quisiera que el propio usuario pudiese modificar esos datos.
He conseguido mostrar los datos de cajas de texto, pero no consigo mostrar los valores de: select, radio button y checkbox.

Os mando el codigo:
modifica.php

Código PHP:
<? $cerca=mysql_query("SELECT * FROM receptess WHERE id_usuari LIKE '$id' AND id_recepta=11"$link);
$rs=mysql_fetch_array($cerca);
?>
</p>
<form action="actualitzar_recepta.php" method="post" name="form" id="form" onSubmit="return validar(this)" >
  <table width="45%" border="0" align="center" class="text">
    <tr> 
      <td height="32" class="text"><font size="3" face="Arial, Helvetica, sans-serif">T&iacute;tol</font></td>
      <td><font size="3" face="Arial, Helvetica, sans-serif"> 
        <input name="tit" type="text" id="tit2" size="40" value="<? echo $rs['titol']?>">
        </font></td>
    </tr>
    <tr> 
      <td height="101" class="text"><font face="Arial, Helvetica, sans-serif">Ingredients</font></td>
      <td><font size="3" face="Arial, Helvetica, sans-serif"> 
        <textarea name="ing" cols="35" rows="5" wrap="VIRTUAL" id="ing"><? echo $rs['ingredients']?></textarea>
        </font></td>
    </tr>
    <tr> 
      <td height="28"><font size="3" face="Arial, Helvetica, sans-serif">Categoria</font></td>
      <td><table width="243" id="menu_categoria">
          <tr> 
            <td width="105" height="20"><font face="Arial, Helvetica, sans-serif"> 
              <input type="radio" name="cat" value="primer">
              primer</font></td>
            <td width="126"><font face="Arial, Helvetica, sans-serif"> 
              <label> 
              <input type="radio" name="cat" value="segon">
              segon</label>
              </font></td>
          </tr>
        </table></td>
    </tr>
    <tr> 
      <td height="28"><font face="Arial, Helvetica, sans-serif">Temporada</font></td>
      <td><table width="243" id="menu_temporada">
          <tr> 
            <td width="105"><font face="Arial, Helvetica, sans-serif"> 
              <input name="temp1" type="checkbox" id="temp1" value="primavera">
              primavera</font></td>
            <td width="126"><font face="Arial, Helvetica, sans-serif"> 
              <label> </label>
              <input name="temp2" type="checkbox" id="temp2" value="tardor">
              <label>tardor </label>
              </font></td>
          </tr>
        </table></td>
    </tr>
    <tr> 
      <td><font face="Arial, Helvetica, sans-serif">Preu</font></td>
      <td><font face="Arial, Helvetica, sans-serif"> 
        <select name="preu" id="select2">
          <option value="1 - 5">1 - 5</option>
          <option value="5 - 20">5 - 20</option>
          <option value="20 - 50">20 - 50</option>
          <option value="+ 50 ">+ 50 </option>
        </select>
        euros </font></td>
    </tr>
    <tr> 
      <td height="26">&nbsp;</td>
      <td><div align="center"><font size="3" face="Geneva, Arial, Helvetica, sans-serif"> 
          <input name="Submit" type="submit" class="boto" value="Guardar">
          </font></div></td>
    </tr>
  </table>
</form>
</body>
</html>
y así es como se guardaban en la base de datos:
inserta.php
Código PHP:
$titol=$_POST['tit'];
$ingredients=$_POST['ing'];
$categoria=$_POST['cat'];
$preu=$_POST['preu'];
$temporades = array();
if( !empty( 
$_POST['temp1'] ) ) {
    
$temporades[] = $_POST['temp1'];
}
if( !empty( 
$_POST['temp2'] ) ) {
    
$temporades[] = $_POST['temp2'];
}
$temporada implode","$temporades );
$query=mysql_query("INSERT INTO receptess (titol, ingredients, preu, categoria, temporada, id_usuari) VALUES ('$titol', '$ingredients',  '$preu', '$categoria', '$temporada', '$id')"$link); 

¿Alguien me puede echar una mano?

Gracias!!

Última edición por setram; 08/08/2007 a las 08:04