Problema con campo de texto en PHP?

Tengo dos tablas (por ahora) de almacenes en las cuales llevan de informacion "toners", como puedo hacer para que el vector de Recordset1 me diga cuantos toners tengo en el input=text, es decir en el Campo de texto, ojalá y con el codigo se entienda un poco más mi duda.

<p>almacen

<select name="almacen" id="almacen">

<option value="almacen_">almacen oficina</option>

<option value="almacen_1">almacen cubil</option>

</select>

toner

<select name="toner" id="toner">

<option value="toner1">toner 1</option>

<option value="toner2">toner 2</option>

<option value="toner3">toner3</option>

</select>

</p>

<p>cantidad

<?php if ($_POST["almacen"]=='almacen_'){$a=$row_Recordset1['T1'];}

else{$a=$row_Recordset2['T1'];}?>

<input type="text" name="cantidad" value=<?php echo $a; ?> id="cantidad" />

</p>

1 respuesta

Calificación
  • hace 1 década
    Respuesta preferida

    Hola amiga

    Te comento lo que quieres hacer necesita de varias cosas, como el anejo de base de datos y un poco de java script te anexo un ejemplo sencillo:

    <script Lenguage="Javascript">

    function Paso(url){

    document.wizard.action=url;

    document.wizard.submit();

    }

    </script>

    <form name="wizard" method='post'>

    <p>almacen

    <select name="almacen" onchange = Paso('<? echo $PHP_SELF ?>')>

    <option value="1">selecciona</option>

    <option value="1">almacen oficina</option>

    <option value="2">almacen cubil</option>

    </select>

    <p> toner

    <select name="toner" onchange = Paso('<? echo $PHP_SELF ?>')>

    <option value="1">seleccona</option>

    <option value="1">toner 1</option>

    <option value="2">toner 2</option>

    <option value="3">toner 3</option>

    </select>

    </p>

    </form>

    <?php

    $existencia=$toner;

    ?>

    existencia toner

    <input type="text" name="cantidad" value="<?php echo $existencia; ?>" id= "cantidad" />

    </p>

    para que funcione debes de tener activa la opcion de " register_globals = On" en el php.ini que se encuentra en la carpeta Bin de tu apache.

    Por otra parte si manejas una base de datos te recomiendo sustituir la linea de texto :

    $existencia=$toner;

    por esta otra que es una consulta a la base de datos el ejemplo es de un MSQL

    function productos($id_alm ,$id_ton ){

    $resultado =0;

    if ($id<>''){

    $sql="SELECT COUNT(*) AS VALOR

    FROM PRODUCTOS

    WHERE ID_ALMACEN=".$id_alm." AND

    ID_TONER=".$id_ton;

    $qry= mysql_query($sql);

    $row = mysql_fetch_object($qry);

    if ($row){

    $resultado =$row->VALOR;

    }

    mysql_free_result($qry);

    }

    return $resultado;

    }

    $existencia=productos($almacen ,$toner);

    Saludos espero te sirva o bien si tienes duda mandame un mensaje

    Fuente(s): Yo :)
¿Aún tienes preguntas? Pregunta ahora para obtener respuestas.