pregunta $.get | php

Iniciado por Blanco4232, 12 Junio 2017, 17:10 PM

0 Miembros y 1 Visitante están viendo este tema.

Blanco4232

Buneas gente de elhacker.net yo tengo esto

Código (javascript) [Seleccionar]
$.get("verificar.php", { 'sel[]': [$("#nb").val(), $("#ap").val(), $("#pw1").val(), $("#pw2").val(), $("#cr").val(), $("#cd").val(), '0', $("#genero").val()] } , function(data) {


Mi pregunta es como seria en el php para obtener #nb, #ap y eso

Mod: No borrar los contenidos de los mensajes a posta.

tosk


Blanco4232

muchas gracias por responder y para #ap seria?:
Código (php) [Seleccionar]
$_GET['sel'][1]

y asi sucesivamente?

engel lex

usa para ver el contenido del get, en un php en blanco

print_r($_GET);

en lugar de andar dando tumbos de ciego...
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

#!drvy

Yo te recomendaría hacerlo algo mas legible...

Código (javascript) [Seleccionar]
var post_data = {

   'sel':{
       'nb':     $('#nb').val(),
       'ap':     $('#ap').val(),
       'pw1':    $('#pw1').val(),
       'pw2':    $('#pw2').val(),
       'cr':     $('#cr').val(),
       'cd':     $('#cd').val(),
       'genero': $('#genero').val(),
       'algo': 0,
   },

};

$.get('verificar.php', post_data , function(data){
   console.log(data);
});


Asi no tienes que depender del orden de lo que envias para recoger sus valores en PHP. Lo digo porque si cambias el orden por ejemplo de nb y ap, $_GET['sel'][0] te daría el valor de ap. En cambio, poniendo los keys, te aseguras que siempre puedes obtener el valor necesario.

Código (php) [Seleccionar]
<?php

if(!empty($_GET)){
    echo 
$_GET['sel']['nb'];
    
    
print_r($_GET['sel']);
}


Y ya de paso, si vas a enviar tantos parámetros, te recomendaría hacerlo por post. Y mucho más si pw1 y pw2 tienen los valores que creo que tienen (contraseñas)...

Código (javascript) [Seleccionar]
$.post('verificar.php', post_data , function(data){





Saludos