Foros del Web » Programando para Internet » PHP »

Ayuda con if PHP

Estas en el tema de Ayuda con if PHP en el foro de PHP en Foros del Web. hola a todos tengo este código Código PHP: <?php  require_once( 'Connections/DbConn.php' );  ?> <?php mysql_select_db ( $database_DbConn ,  $DbConn ); $query_noticiaRS  =  "SELECT * FROM yu_noticia" ; $noticiaRS  ...
  #1 (permalink)  
Antiguo 12/11/2008, 23:05
 
Fecha de Ingreso: noviembre-2008
Mensajes: 23
Antigüedad: 15 años, 5 meses
Puntos: 0
Ayuda con if PHP

hola a todos tengo este código

Código PHP:
<?php require_once('Connections/DbConn.php'); ?>
<?php
mysql_select_db
($database_DbConn$DbConn);
$query_noticiaRS "SELECT * FROM yu_noticia";
$noticiaRS mysql_query($query_noticiaRS$DbConn) or die(mysql_error());
$row_noticiaRS mysql_fetch_assoc($noticiaRS);
$totalRows_noticiaRS mysql_num_rows($noticiaRS);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td height="514" valign="top"><p><?php echo $row_noticiaRS['contenido']; ?></p>
<!-- aqui va el player -->
    <p><script language="JavaScript" src="audio/audio-player.js"></script>
<object type="application/x-shockwave-flash" data="audio/player.swf" id="audioplayer1" height="24" width="290">
<param name="movie" value="audio/player.swf">
<param name="FlashVars" value="playerID=1&amp;soundFile= audio/<?php echo $row_noticiaRS['file']; ?>">
<param name="quality" value="high">
<param name="menu" value="false">
<param name="wmode" value="transparent">
</object> </p></td>
  </tr>
</table>
</body>
</html>
<?php
mysql_free_result
($noticiaRS);
?>
estoy llamando un reproductor de mp3 desde una base de datos, si hay player inserta 1 en la base de datos de lo contrario queda 0 el valor, ahora lo que quiero hacer es un if para que muestre el player en la pagina si el valor es 1 y si es 0 que no muestre nada, alguien me puede hechar una mano con el codigo

gracias
  #2 (permalink)  
Antiguo 12/11/2008, 23:25
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: Ayuda con if PHP

pero si ya tiene la respuesta es solo un if

consulta en su base de datos por ejemplo

Código PHP:
$sql = ("SELECT * FROM tabla");

while (
$dato =mysql_fetch_array($sql))
{
if (
$dato[campo] == '0')
{
// no  muestro
}
else
{
//supondra que es 1 y muestra
}

saludos
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #3 (permalink)  
Antiguo 12/11/2008, 23:28
 
Fecha de Ingreso: noviembre-2008
Mensajes: 23
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Ayuda con if PHP

Gracias kaninox, jeje sabia que era un if pero no se como exactamente meterlo en mi código esto es lo que tende hasta ahorita y no me funciona

Código PHP:
<?php require_once('Connections/DbConn.php'); ?>
<?php
mysql_select_db
($database_DbConn$DbConn);
$query_noticiaRS "SELECT * FROM yu_noticia";
$noticiaRS mysql_query($query_noticiaRS$DbConn) or die(mysql_error());
$row_noticiaRS mysql_fetch_assoc($noticiaRS);
$totalRows_noticiaRS mysql_num_rows($noticiaRS);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td height="514" valign="top"><p><?php echo $row_noticiaRS['contenido']; ?></p>
    
    
<?php $query_noticiaRS "SELECT * FROM yu_noticia";

while (
$dato = @mysql_fetch_array($query_noticiaRS))
{
if (
$dato[audio] == '0')
{
echo 
"no hay player";
}
else
{
echo 
"<script language="JavaScript" src="audio/audio-player.js"></script>
<object type="
application/x-shockwave-flash" data="audio/player.swf" id="audioplayer1" height="24" width="290">
<param name="
movie" value="audio/player.swf">
<param name="
FlashVars" value="playerID=1&amp;soundFileaudio/<?php echo $row_noticiaRS['file']; ?>">
<param name="quality" value="high">
<param name="menu" value="false">
<param name="wmode" value="transparent">
</object>";
}
}  ?>

    <p> </p></td>
  </tr>
</table>
</body>
</html>
<?php
mysql_free_result
($noticiaRS);
?>

Última edición por pacognovellino; 13/11/2008 a las 00:04
  #4 (permalink)  
Antiguo 13/11/2008, 01:06
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: Ayuda con if PHP

pues te comes las comillas mejor paras el php y despues lo sigues algo como....

Código PHP:
<?php $query_noticiaRS "SELECT * FROM yu_noticia";

while (
$dato mysql_fetch_array($query_noticiaRS))
{
if (
$dato[audio] == '0')
{
//no hay player pero no mostramos nada asi que el echo va vacio
echo "";
}
else
{
//cerramos el php para mostrar simple html
?>
<script language="JavaScript" src="audio/audio-player.js"></script>
<object type="application/x-shockwave-flash" data="audio/player.swf" id="audioplayer1" height="24" width="290">
<param name="movie" value="audio/player.swf">
<param name="FlashVars" value="playerID=1&amp;soundFile= audio/<?php echo $row_noticiaRS['file']; ?>">
<param name="quality" value="high">
<param name="menu" value="false">
<param name="wmode" value="transparent">
</object>
<?php
//habrimos php para proseguir como se debe
}
}  
?>
espero te funcione ahora, no te funcionaba por las comillas dobles digo cuando tienes comillas dobles debes poner slash me explico

si tienes un echo "<select name="algo">"; este deria ir
echo "<select name=\"algo\">"; y lo mas imporatente no puedes poner php dentro de php
digo en el flash tenias reabiertas las etiquetas... <?php ?>

bueno hechale una miradita al foro y a los manuales php saludos.....
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #5 (permalink)  
Antiguo 13/11/2008, 03:05
 
Fecha de Ingreso: noviembre-2008
Mensajes: 23
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Ayuda con if PHP

no me funciono :( , no me aparece el player, ya revise la base de datos y si tiene 1 como valor
  #6 (permalink)  
Antiguo 13/11/2008, 12:30
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: Ayuda con if PHP

pues esto aqui

Código php:
Ver original
  1. <?php echo "$row_noticiaRS[file]"; ?>

deberia ser
Código php:
Ver original
  1. <?php echo "$dato[file]"; ?>

por cierto cuantos registros tiene tu tabla?
__________________
Gokuh Salvo al mundo. PUNTO!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:17.