Foros del Web » Creando para Internet » HTML »

parar id en vez de nombre desde html a php

Estas en el tema de parar id en vez de nombre desde html a php en el foro de HTML en Foros del Web. Buenas a todos me gustaria saber si hay alguna forma de pasar datos, variables, etc desde html a php usando el id en vez de ...
  #1 (permalink)  
Antiguo 31/10/2012, 12:49
 
Fecha de Ingreso: octubre-2012
Mensajes: 12
Antigüedad: 11 años, 6 meses
Puntos: 0
Pregunta parar id en vez de nombre desde html a php

Buenas a todos me gustaria saber si hay alguna forma de pasar datos, variables, etc desde html a php usando el id en vez de el name. Os pongo un ejemplo

Código HTML:
Ver original
  1. <INPUT TYPE="checkbox" NAME="PREGUNTA9"  VALUE="1" id="primero"> Surveying</p>
  2. <INPUT TYPE="checkbox" NAME="PREGUNTA9"  VALUE="1" id="segundo"> HDTV</p>
  3. <INPUT TYPE="checkbox" NAME="PREGUNTA9"  VALUE="1" id="tercero"> Kellogs</p

Código PHP:
Ver original
  1. $pregunta91= $_REQUEST['primero'];
  2. $pregunta92= $_REQUEST['segundo'];
  3. $pregunta93= $_REQUEST['tercero'];

Esto no funciona ya que el request busca el name. Y no puedo ponerles nombre distino al name y tampoco meterlos en arrray (PREGUNTA9[]) ya que su nombre los uso para una funcion javascript.

Gracias de antemano
  #2 (permalink)  
Antiguo 31/10/2012, 13:22
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: parar id en vez de nombre desde html a php

Es imposible, los formularios requieren del name para crear las variables.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 31/10/2012, 13:49
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: parar id en vez de nombre desde html a php

pues tratalo como un array
Código HTML:
Ver original
  1. <form method="post" action="index.php">
  2.         <input type="checkbox" name="PREGUNTA9[]" value="1"/>
  3.         <input type="checkbox" name="PREGUNTA9[]" value="2"/>
  4.         <input type="checkbox" name="PREGUNTA9[]" value="3"/>
  5.         <input type="submit" value="enviar"/>
  6.     </form>
Código PHP:
Ver original
  1. <?php
  2.         $pregunta9 = $_REQUEST['PREGUNTA9'];
  3.         echo $pregunta91 = $pregunta9[0];
  4.     ?>
  #4 (permalink)  
Antiguo 31/10/2012, 14:04
Avatar de juanito1712  
Fecha de Ingreso: mayo-2010
Ubicación: Valencia
Mensajes: 1.124
Antigüedad: 13 años, 11 meses
Puntos: 66
Respuesta: parar id en vez de nombre desde html a php

no entiendo porque no puedes cambiar el name y por que razón debe ser igual en todos



me he liado a hablar para responder y te has adelantado memoadian XD
  #5 (permalink)  
Antiguo 02/11/2012, 10:28
 
Fecha de Ingreso: octubre-2012
Mensajes: 12
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: parar id en vez de nombre desde html a php

Cita:
Iniciado por stron1889 Ver Mensaje
Buenas a todos me gustaria saber si hay alguna forma de pasar datos, variables, etc desde html a php usando el id en vez de el name. Os pongo un ejemplo

Código HTML:
Ver original
  1. <INPUT TYPE="checkbox" NAME="PREGUNTA9"  VALUE="1" id="primero"> Surveying</p>
  2. <INPUT TYPE="checkbox" NAME="PREGUNTA9"  VALUE="1" id="segundo"> HDTV</p>
  3. <INPUT TYPE="checkbox" NAME="PREGUNTA9"  VALUE="1" id="tercero"> Kellogs</p

Código PHP:
Ver original
  1. $pregunta91= $_REQUEST['primero'];
  2. $pregunta92= $_REQUEST['segundo'];
  3. $pregunta93= $_REQUEST['tercero'];

Esto no funciona ya que el request busca el name. Y no puedo ponerles nombre distino al name y tampoco meterlos en arrray (PREGUNTA9[]) ya que su nombre los uso para una funcion javascript.

Gracias de antemano
Por eso tienen el mismo nombre.
  #6 (permalink)  
Antiguo 02/11/2012, 10:31
Avatar de juanito1712  
Fecha de Ingreso: mayo-2010
Ubicación: Valencia
Mensajes: 1.124
Antigüedad: 13 años, 11 meses
Puntos: 66
Respuesta: parar id en vez de nombre desde html a php

y entonces esto?

Código:
<INPUT TYPE="checkbox" NAME="PREGUNTA1"  VALUE="1"> Surveying</p>
<INPUT TYPE="checkbox" NAME="PREGUNTA2"  VALUE="1"> HDTV</p>
<INPUT TYPE="checkbox" NAME="PREGUNTA3"  VALUE="1"> Kellogs</p
Código:
$pregunta=Array();
$pregunta[0]= $_REQUEST['PREGUNTA1'];
$pregunta[1]= $_REQUEST['PREGUNTA2'];
$pregunta[2]= $_REQUEST['PREGUNTA3'];
  #7 (permalink)  
Antiguo 02/11/2012, 10:46
Avatar de juanito1712  
Fecha de Ingreso: mayo-2010
Ubicación: Valencia
Mensajes: 1.124
Antigüedad: 13 años, 11 meses
Puntos: 66
Respuesta: parar id en vez de nombre desde html a php

esque lo de no poderle poner nombres distintos por una funcion javascript lo unico que da impresion es de que no lo estes haciendo bien.

es porque usas get elements by name?
  #8 (permalink)  
Antiguo 02/11/2012, 11:00
 
Fecha de Ingreso: octubre-2012
Mensajes: 12
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: parar id en vez de nombre desde html a php

Tema solucionado, cambie el codigo javascript para pasarlos mediante arrays.

Gracias a todos.

Etiquetas: noname, php
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 20:35.