Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Temas - demonstrator

#1
Saludos googleando y buscando por todos lados no he podido dar con el clavo respecto al problema que aparece cuando trato de mostrar los registros resultados de una consulta a una bd mysql, lo que sucede que trato de mostrar los registros en un textarea pero solo aparece 1 ya revise la consulta y en realidad si saca mas de un registro pero por alguna razon solo muestra 1 les pongo el codigo con la situacion aqui descrita:

primero tengo unos registros  en base de datos asi:

material   fecha                    usuario   cantidad         vence
pluma   23/03/2015 10:55   luis             0               23/03/2015 10:55
pluma   26/03/2015 09:35   angel           1               26/03/2015 09:35
pluma   26/03/2015 09:43   jaime           1               26/03/2015 09:43
pluma   27/03/2015 08:23   martin          1               27/03/2015 08:25
lapiz   28/03/2015 11:52   jaime              1               28/03/2015 11:52
lapiz   31/03/2015 15:37   angel            1               31/03/2015 25:37

con las siguientes inustrucciones en javascript me traigo los valores en un array de otro php llamado checkitemdetailsx.php en realidad solo me traigo 1 ya que estoy haciendo pruebas con ese campo en especifico y le asigno ese valor a una variable llamada mode:

Código (javascript) [Seleccionar]
$("#item").blur(function()
{
$.post('checkitemdetailsx.php', {material1: $(this).val() },
function(data){

$('#mode').val(data.mode);
}, 'json');
});
mode=document.getElementById('mode').value;


Este es el php del cual saco el campo con el codigo javascript, aqui realizo una consulta a mysql y paso los datos, bueno el array con la columna completa de valores del campo "usuario":

Código (php) [Seleccionar]
<?php
include_once("init.php");

$sql="SELECT *  FROM salidas WHERE material='".$_POST['material1']."'  ";
$result mysql_query($sql);
while(
$row mysql_fetch_array($result)) 
{
$nombreusuario=$row['usuario'];

}

if(
$nombreusuario!=NULL)
{

$arr = array ( "mode"=>$nombreusuario);
echo 
json_encode($arr);

}
else
{
$arr1 = array ("no"=>"no");
echo 
json_encode($arr1);

}
?>

Y aqui esta la parte del html que consta de un input text que al escribirle el nombre de un articulo y desseleccionar dicho input ejecuta el proceso de consulta y asignacion de valores a la variable mode y con el id de mode asignado a un textarea paso ese valor a dicho textarea:
Código (html4strict) [Seleccionar]

<td><input name=""  type="text" id="item"  maxlength="200"  class="round default-width-input " style="width: 150px"   /></td>
<td><textarea name=""  id="mode" readonly="readonly"   class="round  my_with ac_input" style="width:100px;height:100px;"  /></textarea></td>


Hasta aqui todo funciona de maravilla el problema es que cuando yo hago la consulta manualmente en mysql el resultado son varios registros no 1 solo, y eso precisamente (1 solo registro) es lo que me esta mostrando el textarea en este punto ya he hecho muchas pruebas y no he dado con la solucion asi que les pido amablemente su ayuda no soy muy diestro con esto del javascrypt que es donde sospecho pudiera estar el problema en la parte de la asignacion de la variable mode, o en ultima instancia que el textarea no tenga la posibilidad de mostrar mas de un registro por que cuando ejecuto el php en el navegador reemplazando la variable de entrada del input text item por un valor fijo este se ejecuta y muestra todos los registros mediante un echo correctamente asi que en el php no podria ser el problema como sea quedo en atencion a sus comentarios
#2
PHP / utilizar valor de consulta en otra consulta
12 Septiembre 2014, 02:59 AM
saludos amigos, tengo el siguiente codigo el cual es para hacer un cansulta la cual busca registros de los cuales sume el valor de su campo quantity, y los agrupe por nombre despues el resultado lo verfico si es igual a cero y con el campo asociado al registro que tenga el valor cero muestre el nombre o nombres hasta aqui todo bien, pero despues necesito utilizar ese resultado en la parte del where de otra consulta para obtener el id de cada registro que coincidad con dichos valores de tal forma que  despues pueda borrar dichos registros el problema es que me da un errory ya le he intentado bastante y no veo la causa del error en este codigo:

Código (php) [Seleccionar]
<?php
include_once("init.php");




$result1=mysql_query("select stock_name, sum(quantity) as quantity from stockut3.stock_sales group by stock_name");  
$result2=mysql_num_rows($result1);
while($result2 mysql_fetch_assoc($result1)) {
foreach(
$result2 as $key=>$value){

if(
$value=='0'){$result3=mysql_query("SELECT id FROM stockut3.stock_sales where stock_name='$result2['stock_name']'"); }}}   


?>

cuando le doy
Código (php) [Seleccionar]
$result1=mysql_query("select stock_name, sum(quantity) as quantity from stockut3.stock_sales group by stock_name"); 
$result2=mysql_num_rows($result1);
while($result2 = mysql_fetch_assoc($result1)) {
foreach($result2 as $key=>$value){

if($value=='0'){ print_r($result2['stock_name']);}}}


me arroja el dato:

calculadoradesarmador

el cual son 2 cadenas de texto que corresponden a los valores del campo stock_name de la tabla  sabe alguien cual puede ser el problema?
#3
Saludos colegas tengo una duda: Por que cuando comparo de input text uno que me muestra un valor numerico de una cosulta a una tabla y otro que me recibe  un numero por teclado al hacer la comparacion de por ejemplo

10  <  2 me da false!! 

el numero 10 es el valor de recibo de la consulta a la base de datos y el 2 es el numero que yo ingreso por teclado

ya he hecho pruebas y encontre que si en cambio en el input text de teclado ingreso el mismo numero pero de la siguiente manera si hace correctamente la comparacion

10  <  02 de esta forma si da true!! alguien podria comentar que puede estar sucediendo? y como podria resolverlo?
#4
Saludos tengo el siguiente codigo y estoy tratando de pasar unos datos de unos input-text a con javascript a una funcion php a traves de ajax y ejecutar esa funcion para obetener los datos sin tener que dar submit a la pagina hasta ahora este es el codigo que tengo:

Código (php) [Seleccionar]
<?php //funcion que realiza la consulta y hace la comparacion de los datos que llegan de los input-text
function realizaconsulta2(){
$result1=mysql_query("SELECT stock_name AS nombre, SUM(quantity) AS cantidad FROM stockut3.stock_sales WHERE '{$_POST['stock_name']}' LIKE '%{$_POST['stock_name']}%' and due='1969-12-31' AND stock_name!='' GROUP BY stock_name");


$result2=mysql_num_rows($result1);
$stockname=$_POST['stock_name'];
$cant=$_POST['quty'];



$reing2 = array('nombre' => $stockname'cantidad' => $cant);

 
while($result2 mysql_fetch_assoc($result1)) { 

foreach(
$reing2["nombre"] as $key => $value){
if($value == $result2['nombre']){
if($reing2["cantidad"][$key] > $result2["cantidad"]){
$maximo $result2["cantidad"];
$minimo $reing2["cantidad"][$key];
}else {
$maximo $reing2["cantidad"][$key];
$minimo $result2["cantidad"];

}}



if (
$minimo!=$result2['cantidad']){


$minimo=$_POST['minimo'];
$maximo=$_POST['maximo'];

}}}

?>


[code=javascript]     <!--rutina javascript y ajax-->
<script type="text/javascript" src="js/jquery.min.js"></script>

<script>

function realizaconsulta1(stockname1, cant1){

        var parametros = {

                "stockname1" : stockname1,

                "cant1" : cant1,

        };

        $.ajax({

                data:  parametros,

                url:   'agregar_reingreso.php.php',

                type:  'post',

                beforeSend: function realizaconsulta2() {

                        $("#realizaconsulta2").html("Procesando, espere por favor...");

                },

                success:  function (response) {

                        $("#realizaconsulta2").html(response);

                }

        });
}

</script>
Código (html4strict) [Seleccionar]

<!--formularios con los input text y el boton de envio-->

<td>&nbsp;</td>
                        <td><input name=""  type="text" id="item"  maxlength="200"  class="round default-width-input " style="width: 150px"   /></td>
                       
                        <td><input name=""  type="text" id="quty"  maxlength="200"   class="round default-width-input my_with" onKeyPress="quantity_chnage(event);return numbersonly(event);" onkeyup="total_amount();unique_check()"    /></td>

<form action="" method="post" name="numero1"">

</form><!--boton para realizar proceso ajax-->
<input name="" type="button" href="javascript:;" onclick="realizaconsulta1($('#item').val(), $('#quty').val());return false;" value="Consulta" class="my_button round red   text-upper" >
<br/>
Resultado: <span id="realizaconsulta2">0</span>
</form>
[/code]
#5
PHP / comparar 2 arrays en php con > o <
4 Septiembre 2014, 00:57 AM
Hola saludos tengo un un problema que por mas que le busco no he dado con solucion tengo el siguiente para de arrays y de esto necesito comparar primero los nombres para filtrar los que son iguales para despues a sus cantidades aplicarles un criterio de si es mayor que > me arroje algun echo con las cantidades en si el problema no es tanto eso si no que no me arroje cosas como que se da el caso de que encuentra que es mayor que 2 valores del otro array y no tome en cuenta que su clave sea la misma


Array1 ( [nombre] => Array (
  • => lapiz [1] => pluma [2] => borrador )
               [cantidad] => Array (
  • => 4 [1] => 13 [2] => 1 ) )

    Array2 ( [nombre] => borrador [cantidad] => 2.00 )
    Array2 ( [nombre] => lapiz [cantidad] => 3.00 )
    Array2 ( [nombre] => pluma [cantidad] => 6.00 )

    Como dato adicional el primero es resultado de una lista de valores nombre y cantidad de 2 input text

    El segundo es resultado de un consulta a mysql y es arrojado a traves de un while y mysql_fetch_assoc

    Lo que espero de esta comparacion seria algo asi como:

    if ((array1[cantidad]>array2[cantidad]) and (array1[nombre]==array2[nombre])){
    echo array2[cantidad];}


    en este momento con estos valores muestra:
    NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL


    me supongo que no esta pasando el filtro de igualdad aunque no estoy muy seguro me podrian ayudar a hacer la comparacion?
    por que he hecho de todo en un momento funciono muy bien pero tenia el problema de que en casos como este el mismo numero que era mayor que su equivalente en el array2 resultaba tambien ser mayor que los otros 2 y aunque los otros 2 fueran menores que su equivalente  en el array un seguian apareciendo en el echo saludos quedo al pendiente cualquier cosa....

#6
Redes / accesos intervlan cisco 2900
10 Junio 2014, 08:19 AM
Saludos a todos ya tenia algo de tiempo que no me daba vuelta por aca les comento que tengo un problema con mi red el cual sucede que tengo 5 vlans un router cisco 2900, conectado por trunk a cisco switch core 3750,de ahi distribuyo a 4 switches cisco tambien de 24 puertos el problema es hacer que pueda acceder desde una vlan a otray si es posible a una ip especifica mejor aun ya tengo creadas algunas polticas de acceso a internet, y de internet a las vlans, tengo secure zones, tengo polticas en firewall y reglas es decir todo esta hecho incluso puedo asignar sin problemas las interfaces (es decri los puesrto de cada switch a la vlan que le toque segun el area en la quese encuentre pero lo que no he podido hacer es que se comuniquen entre ellas o mas bien unas especificamente con otras saben ustedes que podria ser el problema?

ip dhcp excluded-address 172.16.0.1 172.16.0.255
!
ip dhcp pool vlan1
network 172.16.1.0 255.255.255.0
default-router 172.16.1.254
dns-server 8.8.8.8 8.8.4.4
domain-name xxxxxx
lease 0 3
!
ip dhcp pool vlan2
network 172.16.5.0 255.255.255.0
default-router 172.16.5.254
dns-server 8.8.8.8 8.8.4.4
domain-name xxxxxx
lease 0 3
este es dato sobre como tengo configuradas como ejemplo 2 vlans
#7
Hola tengo un problema, tengo una aplicacion que pone datos de una consulta en un control DataGridView y solo quiero pasarlos tal cual a un archivo de excel saben como se puede hacer esto?