Hola, he creado un código que lo que hace es sacar unos datos x de una tabla los cuales contienen unos datos utiles para redirigir a un vídeo de youtube. Es decir, un video de youtube siempre empieza:
https://www.youtube.com/watch?v=(luego aqui es la parte variable para redirigir a uno u a otro). Por lo tanto yo quiero que el dato que saque de la bd se ponga detrás de ese = para que rediriga a mi vídeo. El código es muy simple pero el problema es que no consigo que funcione en el momento de poner el dato detrás del =. También, he probado y después de sacar los datos de la bd el dato se saca correctamente y no hay ningún tipo de error. Necesito ayuda y gracias^^
Código PHP:
<?php
$servername = "x";
$username = "x";
$password = "x";
$dbname = "x";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM micanal";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$v1 = $row["vid1"];
$v2 = $row["vid2"];
$v3 = $row["vid3"];
$v4 = $row["vid4"];
$v5 = $row["vid5"];
$v6 = $row["vid6"];
$v7 = $row["vid7"];
$v8 = $row["vid8"];
$v9 = $row["vid9"];
}
} else {
echo "0 results";
}
$conn->close();
?>
Código HTML:
<html><head><title>MyBadS</title>
<link rel="stylesheet" href="media/estilo.css" type="text/css" media="all">
<style>
body{
background: url(./media/background.jpg);
background-size: auto 75px;
background-size: 100%;
background-size: contain;
background-size: cover;
}
</style>
</head>
<body>
<div id="caja1">
<a href="https://www.youtube.com/watch?v=<?php echo $row['vid1']; ?>" target="_blank"><img id="img1" src="./media/montaje.jpg"/></a>
<a href="https://www.youtube.com/watch?v=ZC06I0l9Ux8" target="_blank"><img id="img2" src="./media/montaje.jpg"/></a>
<a href="https://www.youtube.com/watch?v=ZC06I0l9Ux8" target="_blank"><center><img id="img3" src="./media/montaje.jpg"/></center></a>
<p>