quise usar el metodo de autocomplete dejquery para cargar el dato procesado en un documetno php, pero no me resulta, tambien probe de otras maneras y nada....
bueno la consulta es la siguiente:
tengo un script de php que se llama generacodigo.php,



| |||
Respuesta: Cargar un dato con AJAX Podrías hacer algo como: Ej:
Código PHP:
Ver original En inventario.php
Código PHP:
Ver original Saludos, deberías poner tu código para saber con claridad que es lo que deseas. Si trabajas con POO es más cómodo y organizado. Espero haber comprendido lo que deseas ademas de orientarte un poco. ![]() |
| ||||
Respuesta: Cargar un dato con AJAX $("input#autocomplete").autocomplete({ source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"] }); si te das cuenta lo que hay en source es json su formato "","","","" lo que puedes hacer desde el php <? for($i=0;$i<20;$i++){ $algo[]=array("value"=>$i); } echo json_encode($algo); ?> $("input#autocomplete").autocomplete({ source: 'miphp' }); y otra cosa es mucho mejorque volver a hacer una consulta al php mientras escribes, seria almacenar la data del php en un variable javascript. <? $algo=array(); for($i=0;$i<20;$i++){ $json.="'".$i."',"; } ?> miphp.php <script> $(document).ready(function() { var algo <? include("miphp.php");?> algo=[<?=$json;?>]; $("input#autocomplete").autocomplete({ source:algo }); }); </script> en prueba.php |
| ||||
Respuesta: Cargar un dato con AJAX bueno "asiste" aca esta parte de mi codigo generacodigo.php Cita: ajax2.php<?php include "conexion.php"; $ssql = "SELECT * FROM inventario ORDER BY codinv ASC"; //SELECT * FROM `inventario` LIMIT 17 , 1 if (mysql_query($ssql,$conexion)){ $resultados=mysql_query($ssql); $cantidad=mysql_numrows($resultados); // echo "la cantidad de registros son: ".$cantidad.""; if($cantidad<=0){ $nuevocodigo="I001";} else{ //SI ENCUENTRA UN REGISTRO EN LA TABLA REALIZA LAS SIGUIENTES ACCIONES $ultimo=$cantidad - 1; //echo $ultimo; $consulta= "SELECT * FROM inventario order by codinv asc limit $ultimo,1"; $Registro = mysql_query ($consulta,$conexion); // echo $Registro; // echo $consulta; if($Fila = mysql_fetch_array($Registro)) {// Asignar Datos a las variables $cod= $Fila['codinv']; //echo $cod; // echo "<br>"; $rest = substr($cod, -3); // echo "<br>".$rest; $ncod=$rest; $ncod++; //echo "<br>imprimo en nuevo codigo".$ncod; //echo "<br>la longitud de caraqcteres es ".strlen($ncod); //aplicacion de condicional para verificar la longitud de los caracteres in cluidos en el numero $largo=(strlen($ncod)); if ($largo==1){ // echo "<br>la longitud de caaracteres es ".$largo; $nuevocodigo="I00".$ncod; // echo "<br><br>".$nuevocodigo; return $nuevocodigo; } if (strlen($largo==2)){ // echo "<br>la longitud de caaracteres es ".$largo; $nuevocodigo="I0".$ncod; // echo "<br><br>".$nuevocodigo; //$ulcon=array($nuevocodigo); // $ulcon=arrar(); $ulcon[]= array("value" => $nuevocodigo); //var_dump($ulcon); return $ulcon; } if (strlen($largo==3)){ //echo "<br>la longitud de caaracteres es ".$largo; $nuevocodigo="I".$ncod; // echo "<br><br>".$nuevocodigo; return $nuevocodigo; } if (strlen($largo>3)){ //echo "<br>No se puede completar la operacion. cosulte son el creador del software.generacodigo.php ha fallado ".$largo; echo "<p>"; echo "<center>"; echo "<div id='error'>"; echo "<h3>No se puede completar la operacion. cosulte son el creador del software.generacodigo.php ha fallado ".$largo."</h3>"; // echo "La sentencia. <b>". $ssql. " </b>ha provocado el error: "; // echo "<h3><i>".mysql_error($conexion); echo "</div>"; return false; } } //return $nuevocodigo; } } else{ echo "<p>";echo "<center>";echo "<div id='error'>"; echo "<h3>Se produjo un error y no se pudo completar la operacion.</h3>"; echo "La sentencia. <b>". $ssql. " </b>ha provocado el error: "; echo "<h3><i>".mysql_error($conexion);echo "</div>"; } mysql_close($conexion); Cita: parte del codigo inventario.php. aca es donde quiero que se cargue el dato en la caja de texto del codigo.<?php include_once 'generacodigo.php'; echo json_encode($nuevocodigo); Cita: <script type="text/javascript"> $(document).ready(function(){ //aca con una jquery llamo requiero el archivo ajax2.php para que me cargue el dato en la caja //de texto mencionada // $("#formu").slideUp('fast'); //efecto de carga del formulario // $('#formu').slideDown('fast');// </script> <form action="p_inventario.php" method="post" name="finventario" class="ui-accordion"> <table width="437" height="301" border="0"> <tr> <td width="150">Codigo</td> <td width="682"><input type="text" name="id" id="id" size="5" maxlength="4"></td> </tr> <tr> <td>Descripcion</td> <td><input type="text" name="descripcion" size="51" maxlength="200"></td> </tr> <tr> |
| ||||
Respuesta: Cargar un dato con AJAX Cita: haaa se me olvidaba
Iniciado por asiste ![]() Podrías hacer algo como: Ej:
Código PHP:
Ver original En inventario.php
Código PHP:
Ver original Saludos, deberías poner tu código para saber con claridad que es lo que deseas. Si trabajas con POO es más cómodo y organizado. Espero haber comprendido lo que deseas ademas de orientarte un poco. ![]() ya lo probe como me recomienda "asiste" es decir haciendo de todo ese codigo una clase con una funcion dentro, pero tampoco me funciono!!! |
Etiquetas: |