Regresar a la página www.ComoCrearTuWeb.com
Página 6 de 6 PrimerPrimer ... 23456
Resultados 76 al 88 de 88

Tema: [SECCION PHP] Editor:::Linkgl --- APRENDE PHP [TUTORIAL]

  1. #76
    Recien Llegado! Habitual
    Fecha de Ingreso
    16 abr, 12
    Mensajes
    12
    Poder de Reputación
    9

    Unhappy

    Tengo una base de datos en mysql y quiero que esos datos se muestren en mi pantalla, entonces tengo el siguiente código:

    <?
    require 'configenlace.php' ;
    $resultado = mysql_query ("select * from enlace")
    or die ("error en la consulta SQL");

    while ($fila = mysql_fetch_array($resultado)){
    echo $fila['escuela']."<br>";
    echo $fila['cct']."<br>";
    echo $fila['turno']."<br>";
    }
    ?>


    Este código SI me muestra los resultados pero, quiero que antes de cada resultado ponerle Nombre de la escuela, Clave y turno para que se vea en pantalla así:

    nombre de la escuela: Libertadores
    Clave: ID98749ODK
    turno: matutino

    ¿alguien sabe que instrucciones debo darle para que me muestre lo que necesito?

    Gracias:

  2. #77
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,047
    Poder de Reputación
    21
    Hola:

    No es tan difícil, de hecho, ya lo tienes:

    Código:
    <?	
    require 'configenlace.php' ;
    $resultado = mysql_query ("select * from enlace")
    or die ("error en la consulta SQL");
    
    while ($fila = mysql_fetch_array($resultado)){
    echo "<p>Escuela: {$fila['escuela']}</p>";
    echo "<p>Clave: {$fila['cct']}</p>";
    echo "<p>Turno: {$fila['turno']}</p>";
    }
    ?>
    Saludos.

  3. #78
    Recien Llegado! Habitual
    Fecha de Ingreso
    16 abr, 12
    Mensajes
    12
    Poder de Reputación
    9
    GENIAL!!!!!

    Funcionó perfecto, MUCHAS GRACIAS!!!!

  4. #79
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,047
    Poder de Reputación
    21
    Claro, no es para nada difícil. Ten en cuenta que en PHP se puede utilizar código HTML y cualquier tipo de caracteres mientras estén dentro de comillas ("|').

  5. #80
    Recien Llegado! Habitual
    Fecha de Ingreso
    16 abr, 12
    Mensajes
    12
    Poder de Reputación
    9
    Sigo haciendo mis pruebas y el código anterior me muestra toda la información de mi base de datos, (osea todas las escuelas) ¿cómo puedo hacerle para que me muestre solo una fila?

    <?
    require 'configenlace.php'
    $resultado = mysql_query ("select * from enlace")
    or die ("error en la consulta SQL");

    while ($fila = mysql_fetch_array($resultado)){
    echo "<p>Clave de Centro de Trabajo: {$fila['cct']}</p>";
    echo "<p>Escuela: {$fila['escuela']}</p>";
    }
    ?>

  6. #81
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,047
    Poder de Reputación
    21
    Depende de lo que quieres mostrar. La consulta que estas utilizando selecciona todas las columnas y todas las filas de la tabla "enlace". Si quieres seleccionar una fila en base al nombre de la escuela, entonces tienes que cambiar la consulta:

    $resultado = mysql_query( "SELECT * FROM enlace WHERE nombre_escuela = 'mi escuela'" );

    Si traducimos lo anterior, sería algo así: Selecciona todas las columnas (SELECT *) de la tabla enlace (FROM enlace) donde el nombre de la escuela sea exactamente igual a "mi escuela" (WHERE nombre_escuela = 'mi escuela' - fíjate en las comillas simples).

    Ahora, si quieres extraer sólo el primer resultado, una forma de hacerlo sería: $resultado = mysql_query( "SELECT * FROM enlace LIMIT 1" );

    Dinos que quieres extraer y te podemos ayudar.

    Saludos.

  7. #82
    Recien Llegado! Habitual
    Fecha de Ingreso
    16 abr, 12
    Mensajes
    12
    Poder de Reputación
    9
    Lo que quiero es que el usuario ingrese una clave de la escuela, la cual tengo en este código:

    <FORM method="post" action="entrarprim.php">
    <td align="center"><p>Ingresa la CLAVE DE LA ESCUELA</p></td>
    <td><input type="text" name="CCT" size="15" maxlength="10" class="formulario"></td>

    <td colspan="2" align="center">
    <input type="submit" value="ENVIAR CCT" name="enviar" class="formulario"></td>
    </form>

    //en el archivo entrarprim.php tengo:


    <?
    require 'configenlace.php' ;

    $resultado = mysql_query ("SELECT * from enlace where cct='cct'")
    or die ("error en la consulta SQL");

    while ($fila = mysql_fetch_array($resultado)){
    echo "<p>Clave de Centro de Trabajo: {$fila['cct']}</p>";
    echo "<p>Escuela: {$fila['escuela']}</p>";
    echo "<p>Turno: {$fila['turno']}</p>";
    }
    ?>

    // Quiero que me muestre solo los datos de la escuela que está solicitando, osea una sola fila de la base de datos NO toda la base.
    //Lo que está con rojo ya lo intenté where cct='cct' pero no muestra nada.
    //Gracias por tu ayuda, como verás se muy poco de php

  8. #83
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,047
    Poder de Reputación
    21
    Ok... lo que pasa es que cct='cct' debe ser una variable, no solo el nombre. Todas las variables llevan un signo de dinero antes del nombre: $variable.

    Código:
    <?php // Acostúmbrate a comenzar con <?php en lugar de <? porque esta última muchas veces esta deshabilitada.
    require 'configenlace.php' ;
    
    $cct = strip_tags( $_POST['cct'] );
    
    $resultado = mysql_query ("SELECT * from enlace where cct='$cct'"); // <-- No olvides los punto y coma (;) al final de las expresiones.
    or die ("error en la consulta SQL");
    
    while ($fila = mysql_fetch_array($resultado)){
    echo "<p>Clave de Centro de Trabajo: {$fila['cct']}</p>";
    echo "<p>Escuela: {$fila['escuela']}</p>";
    echo "<p>Turno: {$fila['turno']}</p>";
    }
    ?>

  9. #84
    Recien Llegado! Habitual
    Fecha de Ingreso
    16 abr, 12
    Mensajes
    12
    Poder de Reputación
    9
    Ya puse el código como me dijiste y no hace nada, ni siquiera me marca error.
    He estado tratando de buscar el error y no he podido. alguna otra sugerencia?

    Gracias por la ayuda de antemano

  10. #85
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,047
    Poder de Reputación
    21
    Muéstranos el código completo :).

    Código PHP:
    <?php // Acostúmbrate a comenzar con <?php en lugar de <? porque esta última muchas veces esta deshabilitada.
      
    require 'configenlace.php' ;

      
    $cct strip_tags$_POST['cct'] );
      
    $resultado mysql_query ("SELECT * from enlace where cct='$cct'"); // <-- No olvides los punto y coma (;) al final de las expresiones.

      
    if( $resultado ) {
        while (
    $fila mysql_fetch_array($resultado)){
          echo 
    "<p>Clave de Centro de Trabajo: {$fila['cct']}</p>";
          echo 
    "<p>Escuela: {$fila['escuela']}</p>";
          echo 
    "<p>Turno: {$fila['turno']}</p>";
        }
      } else {
        echo 
    "No hubieron resultados";
      }
    ?>
    Intenta con eso.

  11. #86
    Recien Llegado! Habitual
    Fecha de Ingreso
    16 abr, 12
    Mensajes
    12
    Poder de Reputación
    9
    No hace nada, tampoco encuentro el error.

  12. #87
    Recien Llegado! Habitual
    Fecha de Ingreso
    16 abr, 12
    Mensajes
    12
    Poder de Reputación
    9
    No supe bien cual era el error:
    le cambié las comillas simples por dobles en $_POST["cct"] y en el formulario el id de mayúsculas a minúsculas quedando id="cct".
    Ya funciona el código, quedó como sigue:

    <?php
    require 'configenlace.php' ;

    $cct = strip_tags( $_POST["cct"]);
    $resultado = "SELECT * FROM primarias1 WHERE cct='$cct'";
    $query = mysql_query($resultado);

    while ($fila = mysql_fetch_array($query)){
    echo "<p>Clave de Centro de Trabajo: {$fila['cct']}</p>";
    echo "<p>Escuela: {$fila['escuela']}</p>";
    }

    ?>

    MUCHAS GRACIAS skaparate por tu ayuda

  13. #88
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,047
    Poder de Reputación
    21
    Aaaaaah ok, era en mayúsculas :P. Las comillas simples y dobles en PHP se interpretan igual, salvo al momento de introducir variables, pues sólo con las comillas dobles puedes introducir el valor de una variable en un a cadena: $resultado = "SELECT * FROM primarias1 WHERE cct='$cct'".

    Saludos :).

Temas Similares

  1. Respuestas: 1
    Último Mensaje: 16/03/2009, 20:42
  2. Respuestas: 0
    Último Mensaje: 16/03/2009, 16:50

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •