Foros del Web » Programando para Internet » PHP »

formulario radio y array es posible poner name del radio []

Estas en el tema de formulario radio y array es posible poner name del radio [] en el foro de PHP en Foros del Web. <input type="hidden" name="nombre_categoria_pc[]" value=" @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original <?php echo $row_disponible_categoria_select [ 'nombre_categoria_pc' ] ?> "> Si<input type="radio" name=" @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: ...
  #1 (permalink)  
Antiguo 09/11/2011, 04:28
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 9 meses
Puntos: 1
formulario radio y array es posible poner name del radio []

<input type="hidden" name="nombre_categoria_pc[]" value="
Código PHP:
Ver original
  1. <?php echo $row_disponible_categoria_select['nombre_categoria_pc']?>
">


Si<input type="radio" name="
Código PHP:
Ver original
  1. <?php echo $row_disponible_categoria_select['nombre_categoria_pc'] ?>
" value="1"
Código PHP:
Ver original
  1. <?php
  2.         if( $row_disponible_categoria_select['disponible_categoria'] == 1 ){
  3.             echo 'checked="checked"';
  4.         }
  5.         ?>
/>

No<input type="radio" name="
Código PHP:
Ver original
  1. <?php echo $row_disponible_categoria_select['nombre_categoria_pc'] ?>
" value="0"
Código PHP:
Ver original
  1. <?php
  2.         if( $row_disponible_categoria_select['disponible_categoria'] == 0 ){
  3.             echo 'checked="checked"';
  4.         }
  5.         ?>
/>
  #2 (permalink)  
Antiguo 09/11/2011, 07:15
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 9 meses
Puntos: 288
Respuesta: formulario radio y array es posible poner name del radio []

cual es el obetivo?
  #3 (permalink)  
Antiguo 09/11/2011, 09:10
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: formulario radio y array es posible poner name del radio []

es poder hacer multiples updates y que disponible categoria le llega o un 1 o un 0
ahora no le llega nada

UPDATE categories SET disponible_categoria= WHERE nombre_categoria_pc= 'casa';
  #4 (permalink)  
Antiguo 09/11/2011, 11:09
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 9 meses
Puntos: 288
Respuesta: formulario radio y array es posible poner name del radio []

y por q no lo haces con un checkbox mas facil?
  #5 (permalink)  
Antiguo 09/11/2011, 12:08
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: formulario radio y array es posible poner name del radio []

una categoria solo puede estar disponible si o no

casa si o no
lapis si o no

el checkbox no sirve para elegir mas de una opcion 2,3 etc...

tendría que llegar el value de alguna forma
casa solo puede ser 0 o 1
en el value no puedo devolver un valor de la base de datos porque si no nunca cambiara
y en el name le llega cada 2 un nombre diferente


Si<input type="radio" name="<?php echo $row_disponible_categoria_select['nom_categoria_pc'] ?>" value="1"

en el update si que tiene que llevar el [] tanto en disponible como en el nombre
  #6 (permalink)  
Antiguo 09/11/2011, 13:04
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 9 meses
Puntos: 288
Respuesta: formulario radio y array es posible poner name del radio []

a ver lo que vos queres hacer se puede hacer de muchas formas:

Código PHP:
Ver original
  1. $sql="SELECT * FROM CATEGORIAS";
  2. $res=mysql_query($sql);
  3. while ($row=mysql_fetch_object($res)) {
  4.     $checked = "";
  5.     if($row->disponible_categoria==1)//suponiendo que 1 es activa y 0 es inactiva
  6.         echo $checked = "checked";
  7. ?>
  8.     <input type="checkbox" name="categoria<?php echo $row->id; ?>" value="on" <?php echo $checked; ?> />
  9.     <input type="text" name="name_categoria<?php echo $row->id; ?>" value="<?php echo $row->name; ?>" />
  10.     <input type="hidden" name="id_categoria[]" value="<?php echo $row->id; ?>" />
Código PHP:
Ver original
  1. <?php
  2.  
  3. //esto por ejemplo lo envias a procesa.php
  4. }
  5. foreach ($_REQUEST['id_categoria'] as $KEY => $value) {
  6.     $name=$_REQUEST["id_categoria_$value"];
  7.     $categoria=$_REQUEST["categoria_$value"];
  8.     $update = "UPDATE CATEGORIAS
  9.               SET disponible_categoria = '$categoria', name = '$name'
  10.               WHERE id = '$value' ";
  11.     $res=mysql_query($update);
  12. }
  #7 (permalink)  
Antiguo 15/11/2011, 06:29
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: formulario radio y array es posible poner name del radio []

te agradezco tu ayuda pero no se puede hacer con radio
casi ya me funciona?
  #8 (permalink)  
Antiguo 15/11/2011, 06:47
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 9 meses
Puntos: 288
Respuesta: formulario radio y array es posible poner name del radio []

Cita:
Iniciado por albertrc Ver Mensaje
te agradezco tu ayuda pero no se puede hacer con radio
casi ya me funciona?
hola amigo lo que me decis es de ignoracia o inexperiencia, el codigo que t escribi es lo mas parecido a lo usa mucha gente para resolver tu problema.
mostrame el codigo del formulario
  #9 (permalink)  
Antiguo 16/11/2011, 03:17
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: formulario radio y array es posible poner name del radio []

no te enfades, tienes razón me falta experiencia, y un problema siempre se puede resolver de diferentes maneras, pero yo en este caso lo tengo que hacer con un radio, pero te prometo que también lo voy a probarlo con checkbox aunque al final funcionara con radio

todas las preguntas que hago en el foro las intento aprovechar al máximo porque mucha gente sabe mas que yo y cada día aprendo cosas nuevas, y ademas vuestra ayuda es gratuita porque os gusta el tema de programación y queréis ayuda a otra gente con menos conocimientos y experiencia, el día a día se hace mas fácil con vuestra ayuda y ganas muchas horas que de otra forma perderías intentando soluciona problemas que desconoces o no sabes como solucionar

Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>

  <form action="disponible.php" method="get">
  <table border="1">
  <tr>
      <td>Disponible</td>
      <td>Categoria</td>
      <td>Estado</td>
  </tr>

  <?php
   $hostname
="****";
   
$user="*******";
   
$password="****";
   
$database="********";
   
$link mysqli_connect($hostname,$user,$password,$database);
  
   
mysqli_query ($link,'SET NAMES "utf8" ');
   
$query_disponibla_categoria_select 'SELECT * FROM  categorias'
   
$result_disponible_categoria_select mysqli_query($link,$query_disponible_categoria_select);
   
   
$contar_numero_filas_select mysqli_num_rows($result_disponible_categoria_select);

    while(
$row_disponible_categoria_select mysqli_fetch_array($result_disponible_categoria_selectMYSQLI_ASSOC))
    {
       
?>
           <tr>
           <td><?php echo $row_disponible_categoria_select['disponible_categoria'?></td>
           <td><?php echo $row_disponible_categoria_select['nombre_categoria_usuario'?></td>
        <td>
        <input type="hidden" name="nombre_categoria_pc[]" value="<?php echo $row_disponible_categoria_select['nombre_categoria_pc']?>">
        Si<input type="radio" name="<?php echo $row_disponible_categoria_select['nombre_categoria_pc'?>" value="1"
        <?php
        
if( $row_disponible_categoria_select['disponible_categoria'] == ){
            echo 
'checked="checked"';
        }
        
?>
        />
        No<input type="radio" name="<?php echo $row_disponible_categoria_select['nombre_categoria_pc'?>" value="0"
        <?php
        
if( $row_disponible_categoria_select['disponible_categoria'] == ){
            echo 
'checked="checked"';
        }
        
?>
        />
         </td>
         </tr>
    <?php
   
}
    
?>
</table><br/>
<input type="submit" name="submit" value="Actualizar Disponibilidad Categoria"/>
</form>

<?php
  $disponible_categoria 
$_GET['disponible_categoria'];
  
$nombre_categoria_pc $_GET['nombre_categoria_pc'];

  
$hostname="********";
  
$user="*********";
  
$password="*******";
  
$database="***********";
  
  
$link mysqli_connect($hostname,$user,$password,$database);
  
mysqli_query ($link,'SET NAMES "utf8" ');
  
  for(
$disponible_categoria_updates 0$disponible_categoria_updates $contar_numero_filas_select$disponible_categoria_updates++ ){
         
$query 'UPDATE categorias SET disponible_categoria=' .  $disponible_categoria[$disponible_categoria_updates]   . ' WHERE nombre_categoria_pc=  \'' $nombre_categoria_pc[$disponible_categoria_updates] . '\';';
          
$result mysqli_query($link,$query); /*or die (mysqli_error($link));*/
?> 
    </body>
</html>

Última edición por albertrc; 16/11/2011 a las 03:25

Etiquetas: formulario, posible, radio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:30.