$ _Post [] para mantener matrices ... ayuda -- php camp Relacionados El problema

$_POST[] to hold arrays … help


2
vote

problema

Español

Quiero agregar a JQUERY algunos campos <input> a un formulario como este

  <form> <input> <input> <input> </form>   

y cuando se procesa este formulario Quiero agregar varias filas en la base de datos. Para cada campo quiero agregar una fila en la base de datos como esta

  ('1','field_name'); ('2', 'field_name'); ('3', 'field_name');   

Cómo manipular el <input> Para ser procesado en un $_POST['field'][0] , $_POST['field'][1]6 .. y así sucesivamente?

¿Qué es la necesidad de la etiqueta <input> para tener como nombre? <input name='field'> OR <input name='field[]'> O SIGO DE OTRA OTRA SOLUCIÓN ... Ayude a la ayuda. Muchas gracias.

Original en ingles

I want to append using jquery some <input> fields to a form like this

<form> <input> <input> <input> </form> 

and when this form is processed i want to add multiple rows in database. for every field i want to add a row in database like this

('1','field_name'); ('2', 'field_name'); ('3', 'field_name'); 

How to manipulate the <input> to be processed in a $_POST['field'][0] , $_POST['field'][1] .. and so on ?

what is necesarry for the <input> tag to have as name ? <input name='field'> or <input name='field[]'> or if there's any other solution ... i heed some help . Thank you very much.

  

Lista de respuestas

3
 
vote
vote
La mejor respuesta
 

usted lo respondió usted mismo en la pregunta:

  res.write6  

Este comportamiento se documenta en el manual PHP en PHP y HTML .

Para hacer esto con jQuery, haría algo como lo siguiente:

  res.write7  

Este es el camino a crear nuevos elementos en jquery y agrégalos al cuerpo de la Página.

Para abordar las preocupaciones en sus comentarios:

  res.write8  
 

You answered it yourself in the question:

<input name="field[]" /> 

This behaviour is documented in the PHP manual in PHP and HTML.

To do this with jquery you would do something like the following:

$('<input />', {     "name": "field[]",     "type": "text" }).appendTo("body"); 

This is the way to create new elements in jQuery and add them to the body of the page.

To address concerns in your comments:

$('<input />', {     "name": "field[]",     "type": "text" }).appendTo("#my-form-id"); 
 
 
       
       
4
 
vote

La solución res.write919 le dará el comportamiento deseado. También puede definir el orden de los campos por

  res.writeProcessing0  

pero luego asegúrate de no tener un índice doble.

 

The name="field[]" solution will give you the desired behaviour. You can also define the order of the fields by

<input name="field[0]" /> <input name="field[1]" /> <input name="field[2]" /> 

But then make sure you don't have a double index.

 
 
   
   

Relacionados problema

282  La mejor manera de permitir los complementos para una aplicación PHP  ( Best way to allow plugins for a php application ) 
Estoy iniciando una nueva aplicación web en PHP y esta vez quiero crear algo que las personas puedan extenderse utilizando una interfaz de complemento. ¿Cóm...

35  Conecte PHP a IBM I (AS / 400)  ( Connect php to ibm i as 400 ) 
Tengo un próximo proyecto en el que necesitaré conectar nuestro sitio web ( PHP5/Apache 1.3/OpenBSD 4.1 ) a nuestro sistema de back-end que se ejecuta en un i...

76  ¿Cuál es la mejor manera de generar una nube de etiquetas de una matriz usando H1 a H6 para el tamaño?  ( Whats the best way to generate a tag cloud from an array using h1 through h6 fo ) 
Tengo las siguientes matrices: $artist = array("the roots", "michael jackson", "billy idol", "more", "and more", "and_YET_MORE"); $count = array(5, 3, 9, 1...

35  Cifrado contraseñas  ( Encrypting passwords ) 
¿Cuál es la forma más rápida y segura de cifrar contraseñas (en PHP preferiblemente), y para cualquier método que elija, es portátil? En otras palabras, si ...

259  ¿Son las variables PHP pasadas por valor o por referencia?  ( Are php variables passed by value or by reference ) 
¿Las variables PHP pasan por valor o por referencia? ...

126  Bases de datos de archivos planos [cerrados]  ( Flat file databases ) 
cerrado . Esta pregunta es basada en opinión . Actualmente no está aceptando respuestas. ¿...

81  ¿Cómo rastreo las descargas de archivos?  ( How do i track file downloads ) 
Tengo un sitio web que reproduce MP3 en un reproductor Flash. Si un usuario hace clic en 'Play', el reproductor Flash descarga automáticamente un MP3 y comien...

98  ¿Cómo accedería a las propiedades de objetos desde un método de objeto? [cerrado]  ( How would you access object properties from within an object method ) 
Según lo que actualmente representa, esta pregunta no es un buen ajuste para nuestro Q & Amp; un formato. Esperamos que las...

56  ¿La mejor manera de acceder a Exchange usando PHP?  ( Best way to access exchange using php ) 
Estoy escribiendo una aplicación CMS en PHP y uno de los requisitos es que debe poder interactuar con el servidor de Exchange del cliente. He escrito esta fun...

125  Seguridad de la sesión PHP  ( Php session security ) 
Bloqueado . Esta pregunta y sus respuestas son bloqueadas porque la pregunta es off-topic pero tiene importancia histórica. Actualmente no está a...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos