Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Como usar array de um POST em ajax

$
0
0
Boa tarde!

Estou desenvolvendo um aplicativo em php que faz em registo que envolve um array ao fim de concluir os testes só com php  Agora estava a tentar utilizar nesta aplicação ajax mas não estou a conseguir enviar os POST dos array para a pagina de registo.


Index.php

Código (HTML):
<html>
<head>
<title>User Registration Using PHP Ajax</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#submit").click(function(){

$.ajax({
type: "POST",
url: "ajax.php",
data: /* Nao sei o que por aqui */ ,
success: function(html)
{
if(html == "true")
                         {
                                 $("#add_err").html("Registado com sucesso");
                         }
                         else
                         {
                                 $("#add_err").html("Wrong username or password");
                         }
                       
}
});
return false;
});
});
</script>
<style type="text/css">
#load
{
display:none;
width:500px;
height:500px;
background:url(loading3.gif) no-repeat;
}
#line
{
margin:20px 0;
}
</style>
</head>
<body>
<div id="load" style="">
</div>
<div id="box">
</div>
<form method="POST" action="" id="form2">
<div class="err" id="add_err"></div>
<?php
$i = '0';
$x = '4';
while ( $i <= $x)
{
         ?>
         <div id="line">USERNAME: <input type="text" name="username[]" id="username" /></div>
         <div id="line">aaaaaaaa: <input type="text" name="last_Name[]" id="a" /></div>
         <?php
         $i++;
}
?>

<!--div id="line">PASSWORD: <input type="password" name="password" id="password" /></div>
<div id="line">EMAIL:    <input type="text" name="email" id="email" /></div-->
<input type="hidden" name="asd" id="asd" value="<?php echo $x; ?>" /></div><br/>
<input type="submit" id="submit" name="submit" />
</form>
</body>
</html>

Pagina de registo "Ajax.php"

Código (PHP):
<?php
$query=mysql_connect("localhost","root","");
mysql_select_db("freeze",$query);
       

foreach( array_combine($_POST['username'], $_POST['last_Name']) as $a1 => $a2)
{
echo $a1." ".$a2."<br/>";
$query2=mysql_query("insert into user values('','$a1','$a2','asdasdas')") or die(mysql_error());
if(!$query2)
{
         echo "falhou";
}
else
{
         echo "Registado com sucesso";
}
}

?>

Esta pagina aqui ainda não esta totalmente adaptada para ajax

Viewing all articles
Browse latest Browse all 14700