Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - xFades

Páginas: [1]
1
JavaScript / enviar y recibir datos por POST con js y ajax?
« en: 19 de Julio de 2014, 04:40:26 am »
Buenas, tengo este código el cual me permite enviar un dato con ese dato buscar en un array echo con php y devolver el resultado sin tener que recargar la pagina osea ajax.. pero para que funcione debo dar click en el boto de enviar.. quisiera saber si se puede hacer esto con un simple "enter" en el campo de texto..

código:
archivo que envia y muestra el resultado:
Código: [Seleccionar]
<html>
<head>
<script>
var xmlhttp;
function load(str, url, cfunc)
{

if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest();
  }
else
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=cfunc;
xmlhttp.open("POST",url,true); // AQUÍ LE DECIMOS QUE VAMOS A ENVIAR LOS DATOS POR POST
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send(str);
}

function metodoAjax(datos, ruta) //METODO AJAX QUE RECIBE 2 PARAMETROS, LOS DATOS A ENVIAR Y EL ARCHIVO QUE LOS RECIBE
{

 load(datos, ruta, function()
 {
   if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
document.getElementById("cuerpo").innerHTML=xmlhttp.responseText; //MOSTRAMOS LOS DATOS EN EL DIV CON ID CUERPO
    }
 });
}
//------------------------------------------------------------------
function recibe(){ //FUNCION QUE SE EJECUTA CUANDO PRESIONAMOS EL BOTON ENVIAR
var dato = document.getElementById('datos').value;//OBTENEMOS LOS DATOS DEL CAMPO DE TEXTO
metodoAjax("valor="+dato+"","recibe.php"); //EJECUTAMOS EL METODO AJAX Y LE PSASMOS LOS DATOS, Y LE DECIMOS QUE ARCHIVO ES EL QUE RECIBE LOS DATOS
}
</script>
</head>
<body style="font-family:Verdana, Geneva, sans-serif; font-size:24px; text-align:center;">
<form method="post">
<fieldset style="width:60%;">
<input type="text" id="datos" size="45" name="datos" >
<input type="button" onClick="recibe();" value="Enviar Datos" >
<div id="cuerpo"></div>
<div style="color:#039;">
</div>
</fieldset>
</form>
</body>
</html>

archivo que recibe los datos y envía la respuesta:

Citar
<?php
if(isset($_POST['valor'])){
   $demo = array("demo", "assd", "adsd");
   if(in_array($_POST['valor'], $demo))
   {
      if($_POST['valor'] === "assd")
      {
         echo "correcto!";
      }
   }else{
      echo "x no encotrado";
   }
}
?>

eso ojalas me pudiera ayudar

2
JavaScript / calcular automáticamente ?
« en: 27 de Marzo de 2014, 14:34:06 pm »
como puedo hacer para que ingrese un numero en un  input y este se multiplique y se muestre en un div, sin tener que darle a algún botón de submit ni nada de eso, osea que se muestre automáticamente según el valor del input vaya cambiando ,eso gracias

3
PHP / Re:Ayuda con buscador en php y mysql
« en: 10 de Febrero de 2014, 22:16:32 pm »
Pruebalo de esta manera y dime como te va ;)

Código: [Seleccionar]
<?php

if(isset($_POST[&#39;enviar&#39;])){

if($_POST[&#39;buscar&#39;] == "") {

echo "escribe una palabra";

}else{

echo 
"hola ";

$buscar $_POST[&#39;buscar&#39;];

$query mysql_query("SELECT * FROM agenda WHERE nombre LIKE &#39;%".$buscar."%&#39; OR sobre LIKE &#39;%".$buscar."%&#39; ") or die(mysql_error());

$contamos mysql_num_rows($query);
       
if(
$contamos 0){

while(
$row mysql_fetch_assoc($query)){

echo 
$row[&#39;nombre&#39;]."<br>"; 

echo $row[&#39;sobre&#39;]."<br>"; 
                       
}
        
}else{

echo 
"No se encontraron resultados con el termino ".&#39;<b>&#39;.$buscar.&#39;<b>&#39;.".";
        
}
    
}
    
}
    
?>


Saludos.

TY, ya vi el error..

4
PHP / Ayuda con buscador en php y mysql
« en: 10 de Febrero de 2014, 20:23:40 pm »
Buenoo. quiero hacer un buscador en php y mysql lo tengo echo y todo pero el problema es que no me reconoce al variable "query" la cual es la que contienen la consulta(para usarla con el while y entrar los resultaos).. LO cual tuve que duplicarla variable con otro nombre
Código :
Código: [Seleccionar]
<?php
    
if(isset($_POST[&#39;enviar&#39;])){
    
if($_POST[&#39;buscar&#39;] == ""){echo "escribe una palabra";}else{
        
echo "hola ";
        
$buscar $_POST[&#39;buscar&#39;];
        
$query mysql_query("SELECT * FROM agenda WHERE nombre LIKE &#39;%".$buscar."%&#39; OR sobre LIKE &#39;%".$buscar."%&#39; ") or die(mysql_error());
        if(
mysql_fetch_assoc($query) <= 0){
            echo 
"No se encontraron resultados con el termino ".&#39;<b>&#39;.$buscar.&#39;<b>&#39;.".";
        
}else{
           
//variable duplicada
            
$query2 mysql_query("SELECT * FROM agenda WHERE nombre LIKE &#39;%".$buscar."%&#39; OR sobre LIKE &#39;%".$buscar."%&#39;") or die(mysql_error());
            while(
$row=mysql_fetch_array($query2)){
                echo 
$row[&#39;nombre&#39;]."<br>"; 
                
echo $row[&#39;sobre&#39;]."<br>"; 
                       
            
}
        }
    }
    }
    
?>

   

Lo cual me molesta.. Y me ver si esto se puede hacer con la primera variable(ya pobre globalizando la variable $query pero es lo mismo no muestra los resultados en el while)... O si se puede simplificar, y gracias de ante mano

Páginas: [1]