Ayuda con este codigo!!

Wext Seguir

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Ago 2012
Mensajes
143
Hola a todos tengo este código:

Insertar CODE, HTML o PHP:
<?php
function dameURL(){
$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
return $url;
}


require_once('datos.php');
    if (!$con){die('ERROR DE CONEXION CON MYSQL: ' . mysql_error());}
    $database = mysql_select_db("u947641551_keep",$con);
    if (!$database){die('ERROR CONEXION CON BD: '.mysql_error());}
    $sql = "SELECT texto, cancion, fondo FROM usuarios WHERE id='".@$_GET['id']."'";
    $result = mysql_query ($sql);



?>
<!doctype html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Keep Calm And <?php  if(! $result){ echo "Keep And Calm"; }else{while ($trwo = mysql_fetch_row($result)){ echo $trwo[0];} } ?></title>
    <meta property="og:type"                 content="image.other"> 
    <meta property="og:url"                  content="<?php echo dameURL(); ?>">
    <meta property="og:image"                content="http://i.imgur.com/tL00OCv.png">
    <meta property="og:title"                content="Keep Calm And... ">
    <meta property="og:description"          content="Crea tus Keep Calm, Gratis.!">
    <link rel="stylesheet" type="text/css" href="/recursos/css/estilos.css">
    <link rel="stylesheet" type="text/css" href="/recursos/css/botones.css">
    <script type="text/javascript" src="http://s7.addthis.com/js/300/addthis_widget.js#pubid=llajudavid2"></script>
    <script type="text/javascript">
      addthis.layers({
        'theme' : 'transparent',
        'share' : {
          'position' : 'left',
          'numPreferredServices' : 5,
        }   
      });
    </script>
    <style type="text/css">
        .btn2a {
        font-size: 25px;
        margin-top:10px;
        margin-left: 10px;
        height: 40px;
        position: absolute;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }
    </style>
</head>
<body>
<a href='/inicio'><span class="btn2a btn-1 btn-1a">←</span></a>
<header>
    <span>^</span>
    <br>
    <h1>Keep<br>Calm</h1>
    <h2>And<br>


    <?php
    
    if (! $result){
       echo "La consulta SQL contiene errores.";
       exit();


    }else {


        if (mysql_num_rows($result)>0){


        while ($row = mysql_fetch_row($result)){


                    echo "<p style='text-transform:capitalize;'>".$row[0].".</p>"; 
                    echo "<iframe id='ytplayer' type='text/html' width='0' height='0'src='https://www.youtube.com/embed/".$row[1]."?autoplay=1'frameborder='0' allowfullscreen></iframe><style>body{background: url(/".$row[2].");background-size: cover;}</style>";       
        }


        }else{echo "<br>Debes Insertar Una ID Valida.<style>body{background: url(/recursos/css/img/fondo.jpg);background-size: cover;}</style> ";}


        }


?> 


    </h2>
</header>


    
</body>
</html>

En la linea <title></title> esta una linea que saca solo un campo de la DB. Pero como que no deja que avance de ay y no se imprime el 2 while el html se muestra pero el php no. Como arreglo el titulo? para que me muestre el titulo y me siga leyendo el código que ay abajo. Espero haberme explicado bien. Muchas gracias de anticipo.
 

Javieer

Gamma
Programador
Desde
2 Ago 2013
Mensajes
161
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
$sql = "SELECT texto, cancion, fondo FROM usuarios WHERE id='".@$_GET['id']."'";

En tu consulta SQL solo selecciones 1 row el cual coincide con el "id" que pasaste por GET y por eso es que solo te da 1 ciclo en tu while
 

kronenmix

Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
4 Sep 2010
Mensajes
49
SELECT texto, cancion, fondo FROM usuarios WHERE id='".@$_GET['id']."'

Te recomiendo que uses mysql_real_escape_string en $_GET['id'] o tu código estará expuesto a inyección SQL.
 
Arriba