1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

asignar variable php al input

Tema en 'Programación y Diseño Web' iniciado por pierogarcia, 15 Sep 2009.

  1. pierogarcia

    pierogarcia Nuevo usuario

    hola a todos las personas del foro:

    estoy programando lo siguiente:
    <?php
    session_start();
    if ($_SESSION["rol"]==0)
    {
    include ("seguridad.php");
    include("Conexconn.php");
    $max=mysql_query("SELECT max(codalumno) FROM alumno",$conn);
    $cod=$max+1;
    }
    else
    {
    header("Location: ingreseUsuario.php?error=No tiene acceso al Sistema!!!");
    }
    ?>
    ...y en el html:
    <form action="insertAlumnos.php" method="post">
    <tr class="blanco">
    <td height="30" align="right">Codigo</td><td height="30" align="left"><input name="codalumno" type="text" disabled="disabled" value="<?php echo $cod; ?>" /></td>
    </tr>
    <tr>
    ...............
    quiero que al cargar esta pagina en el value del input aparesca el codigo que obtuve en el inicio de la programacion en este moemnto lo tengo como les muestro pero no me funciona.
    versiones:Apache 2.2.12;MySQL 5.1.37;PHP 5.3.0.
    ojala haya sido claro sino cualquir duda porfavor responderme igual, agradesco de antemano las respuestas
     
    Última edición: 15 Sep 2009
  2.  
  3. niko71

    niko71 Usuario activo

    hola piero,
    en la linea donde dice
    PHP:
    $max=mysql_query("SELECT max(codalumno) FROM alumno",$conn);
    "mysql_query" te devuelve un resource necesitas convertir ese "resource" en un array para extraer el valor devuelto en la consulta,
    es decir algo así
    PHP:
    //tendrías que cambiar un poco la consulta
    $rs_max mysql_query("SELECT max(codalumno) as maxcod FROM alumno"$conn);
    $arr_max mysql_fetch_assoc$rs_max );
    $max $arr_max['maxcod'];  //aqui pones el nombre de la columna que le diste en la consulta
    $cod $max //esto se queda igual
    Ahora si lo que quieres es recuperar ese valor en otra pagina diferente a la que hace la consulta... deberias guardar el valor de la variable $cod en una session.

    saludos
     
  4. pierogarcia

    pierogarcia Nuevo usuario

    problema resuelto

    muchas gracias por la respuesta amigo me sorprendio la rapidez con que la recibi.

    ya el problema que tenia quedo resuelto :aprueba:
     
  5. niko71

    niko71 Usuario activo

    no hay problema.. espero haberte ayudado...
    saludos :aprueba:
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·