Ajuda com este código!!

  • Autor Autor Wext
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
W

Wext

Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola a todos tengo este código:

Inserir CODE, HTML ou 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.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
$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
 
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.
 
Voltar
Topo