Foros del Web » Programando para Internet » PHP »

Leer mysql a php con html

Estas en el tema de Leer mysql a php con html en el foro de PHP en Foros del Web. Tengo un codigo hecho en php y html y lo que quiero es que me muestre en la tabla html unas variables que saca de ...
  #1 (permalink)  
Antiguo 12/03/2010, 13:49
 
Fecha de Ingreso: enero-2009
Mensajes: 56
Antigüedad: 15 años, 3 meses
Puntos: 0
Leer mysql a php con html

Tengo un codigo hecho en php y html y lo que quiero es que me muestre en la tabla html unas variables que saca de una base de datos desde php. pero no me las muestra, alguien me puede ayudar?


Señalo en rojo lo que hago para leer y intentar que salga en la tabla html

Código:
<?php

if (!defined('MODULE_FILE')) {
	die ("You can't access this file directly...");
}

require_once("mainfile.php");
$module_name = basename(dirname(__FILE__));
get_lang($module_name);
$pagetitle = "- "._ACTIVETOPICS."";
include("header.php");
OpenTable();


$user_name = "xxxx";
$password = "xxxxxx";
$database = "xxxxxx";
$server = "xxxxxxxx";

$db_handle = mysql_connect($server, $user_name, $password);
$db_found = mysql_select_db($database, $db_handle);

if ($db_found) {

$SQL = "SELECT * FROM Precios";
$result = mysql_query($SQL);

while ($db_field = mysql_fetch_assoc($result)) {
$habialta = $db_field['Alta_Habidoble'];
$camaalta = $db_field['Alta_Camasuple'];
$desaalta = $db_field['Alta_Desayuno'];
$cenaalta = $db_field['Alta_Cena'];
$habibaja = $db_field['Baja_Habidoble'];
$camabaja = $db_field['Baja_Camasuple'];
$desabaja = $db_field['Baja_Desayuno'];
$cenabaja = $db_field['Baja_Cena'];
}

mysql_close($db_handle);

}
else {
print "Database NOT Found ";
mysql_close($db_handle);
}

echo '<form id="form1" runat="server">

<p align="center">&nbsp;</p>
<div align="center"><center>

<table border="3" cellpadding="4" cellspacing="4">
    <tr>
        <td>&nbsp;</td>
        <td align="center"><font color="#FF80C0" size="4"><strong>Temporada
        Alta</strong></font><font color="#FF80C0"><strong> </strong></font></td>
        <td align="center"><font color="#FF80C0" size="4"><strong>Resto
        temporada</strong></font></td>
    </tr>
    <tr>
        <td><font color="#8080FF"><strong>Hab. doble con baño</strong></font></td>
		<td align="center"><font color="#0080C0"><strong>$habialta</strong></font></td>
        <td align="center"><font color="#0080C0"><strong>$habibaja</strong></font></td>
    </tr>
    <tr>
        <td><font color="#8080FF"><strong>Cama supletoria</strong></font></td>
        <td align="center"><font color="#0080C0"><strong>$camaalta</strong></font></td>
        <td align="center"><font color="#0080C0"><strong>$camabaja</strong></font></td>
    </tr>
    <tr>
        <td><font color="#8080FF"><strong>Desayuno (persona) </strong></font></td>
        <td align="center"><font color="#0080C0"><strong>$desaalta</strong></font></td>
        <td align="center"><font color="#0080C0"><strong>$desabaja</strong></font></td>
    </tr>
    <tr>
        <td><font color="#8080FF"><strong>Cena (persona) </strong></font></td>
        <td align="center"><font color="#0080C0"><strong>$cenaalta</strong></font></td>
        <td align="center"><font color="#0080C0"><strong>$cenabaja</strong></font></td>
    </tr>
</table>
</center></div>

<p align="center"><font size="4"><strong>Los precios llevan IVA
incluido</strong></font></p>

<h2 align="center">Calendario de temporada alta</h2>

<p align="center">Se considera temporada alta los intervalos de
fechas siguientes:</p>
<div align="center"><center>

<table border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td><ul>
            <li><p align="left">Del <b>18 de marzo</b> al <b>21
                de marzo</b>.</p>
            </li>
            <li><p align="left">Del <b>29 de marzo</b> al <b>04
                de abril</b>.</p>
            </li>
            <li><p align="left">Del <b>12 de julio</b> al <b>31
                de agosto</b>.</p>
            </li>
            <li><p align="left">Del <b>08 de octubre</b> al <b>12
                de octumbre</b>.</p>
            </li>
        </ul>
        </td>
    </tr>
</table>
</center></div>


';
global $db, $prefix, $tipath;
$ThemeSel = get_theme();

CloseTable();
include("footer.php");

?>
Espero que entendais lo que intento hacer.

Gracias
  #2 (permalink)  
Antiguo 12/03/2010, 13:53
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Leer mysql a php con html

Usa las funciones de error de mysql para ver si tu consulta tiene errores
Código PHP:
Ver original
  1. mysql_query("aqui va tu consulta") or die(mysql_error());
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 12/03/2010, 14:02
 
Fecha de Ingreso: enero-2009
Mensajes: 56
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Leer mysql a php con html

Lo he puesto y no me da ningun error, pero en la tabla me sigue apareciendo esto:

Temporada Alta Resto temporada
Hab. doble con baño $habialta $habibaja
Cama supletoria $camaalta $camabaja
Desayuno (persona) $desaalta $desabaja
Cena (persona) $cenaalta $cenabaja

No se por que?

Gracias
  #4 (permalink)  
Antiguo 12/03/2010, 14:04
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: Leer mysql a php con html

Hum. es porque estas metiendo las variables dentro de comillas simples, qe no evaluan variables
  #5 (permalink)  
Antiguo 12/03/2010, 14:10
 
Fecha de Ingreso: enero-2009
Mensajes: 56
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Leer mysql a php con html

He hecho esto:

Código:
$habialta = "$db_field['Alta_Habidoble']";
$camaalta = "$db_field['Alta_Camasuple']";
$desaalta = "$db_field['Alta_Desayuno']";
$cenaalta = "$db_field['Alta_Cena']";
$habibaja = "$db_field['Baja_Habidoble']";
$camabaja = "$db_field['Baja_Camasuple']";
$desabaja = "$db_field['Baja_Desayuno']";
$cenabaja = "$db_field['Baja_Cena']";
y al poner las comillas dobles se me queda la pagina en blanco.

y pregunto yo?
no sera que pongo el codigo html entre esto:
Código:
echo '<form id="form1" runat="server">
y las variables no las lee al estar insertada la tabla entre el codigo de arriba.
  #6 (permalink)  
Antiguo 12/03/2010, 14:13
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: Leer mysql a php con html

porque no me referia a eso, si no a esto
echo '
...
<strong>$habialta</strong>
...
';

Y ya que supongo que lo necesitaras...
http://www.forosdelweb.com/f18/como-...s-bien-588701/
  #7 (permalink)  
Antiguo 12/03/2010, 15:10
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Leer mysql a php con html

prueba esto
Código PHP:
echo '<form id="form1" runat="server">

<p align="center">&nbsp;</p>
<div align="center"><center>

<table border="3" cellpadding="4" cellspacing="4">
    <tr>
        <td>&nbsp;</td>
        <td align="center"><font color="#FF80C0" size="4"><strong>Temporada
        Alta</strong></font><font color="#FF80C0"><strong> </strong></font></td>
        <td align="center"><font color="#FF80C0" size="4"><strong>Resto
        temporada</strong></font></td>
    </tr>
    <tr>
        <td><font color="#8080FF"><strong>Hab. doble con baño</strong></font></td>
        <td align="center"><font color="#0080C0"><strong>'
.$habialta.'</strong></font></td>
        <td align="center"><font color="#0080C0"><strong>'
.$habibaja.'</strong></font></td>
    </tr>
    <tr>
        <td><font color="#8080FF"><strong>Cama supletoria</strong></font></td>
        <td align="center"><font color="#0080C0"><strong>'
.$camaalta.'</strong></font></td>
        <td align="center"><font color="#0080C0"><strong>'
.$camabaja.'</strong></font></td>
    </tr>
    <tr>
        <td><font color="#8080FF"><strong>Desayuno (persona) </strong></font></td>
        <td align="center"><font color="#0080C0"><strong>'
.$desaalta.'</strong></font></td>
        <td align="center"><font color="#0080C0"><strong>'
.$desabaja.'</strong></font></td>
    </tr>
    <tr>
        <td><font color="#8080FF"><strong>Cena (persona) </strong></font></td>
        <td align="center"><font color="#0080C0"><strong>'
.$cenaalta.'</strong></font></td>
        <td align="center"><font color="#0080C0"><strong>'
.$cenabaja.'</strong></font></td>
    </tr>
</table>
</center></div>

<p align="center"><font size="4"><strong>Los precios llevan IVA
incluido</strong></font></p>

<h2 align="center">Calendario de temporada alta</h2>

<p align="center">Se considera temporada alta los intervalos de
fechas siguientes:</p>
<div align="center"><center>

<table border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td><ul>
            <li><p align="left">Del <b>18 de marzo</b> al <b>21
                de marzo</b>.</p>
            </li>
            <li><p align="left">Del <b>29 de marzo</b> al <b>04
                de abril</b>.</p>
            </li>
            <li><p align="left">Del <b>12 de julio</b> al <b>31
                de agosto</b>.</p>
            </li>
            <li><p align="left">Del <b>08 de octubre</b> al <b>12
                de octumbre</b>.</p>
            </li>
        </ul>
        </td>
    </tr>
</table>
</center></div>


'

  #8 (permalink)  
Antiguo 12/03/2010, 18:45
 
Fecha de Ingreso: enero-2009
Mensajes: 56
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Leer mysql a php con html

Poniendo puntos antes no me funciona, no se como hacer, e probado que partir la tabla con echo pero se me queda en blanco.

Que mas me podeis decir?.
  #9 (permalink)  
Antiguo 12/03/2010, 19:16
 
Fecha de Ingreso: enero-2009
Mensajes: 56
Antigüedad: 15 años, 3 meses
Puntos: 0
De acuerdo Respuesta: Leer mysql a php con html - Solucionado

Solucionado el codigo quedo asi y funciona correctamente

Código:
echo '<form id="form1" runat="server">

<p align="center">&nbsp;</p>
<div align="center"><center>

';

echo '<table border="3" cellpadding="4" cellspacing="4">
    <tr>
        <td>&nbsp;</td>
        <td align="center"><font color="#FF80C0" size="4"><strong>Temporada
        Alta</strong></font><font color="#FF80C0"><strong> </strong></font></td>
        <td align="center"><font color="#FF80C0" size="4"><strong>Resto
        temporada</strong></font></td>
    </tr>
    <tr>
';
echo '<td><font color="#8080FF">';
echo "<strong>Hab. doble con baño</strong>";
echo '</font></td><td align="center"><font color="#0080C0">';
echo "<strong>$habialta</strong>";
echo '</font></td><td align="center"><font color="#0080C0">';
echo "<strong>$habibaja</strong>";
echo '</font></td></tr><tr><td><font color="#8080FF">';
echo "<strong>Cama supletoria</strong>";
echo '</font></td><td align="center"><font color="#0080C0">';
echo "<strong>$camaalta</strong>";
echo '</font></td><td align="center"><font color="#0080C0">';
echo "<strong>$camabaja</strong>";
echo '</font></td></tr><tr><td><font color="#8080FF">
		<strong>Desayuno (persona) </strong></font></td>
		<td align="center"><font color="#0080C0">';
echo "<strong>$desaalta</strong>";
echo '</font></td><td align="center"><font color="#0080C0">';
echo "<strong>$desabaja</strong>";
echo '</font></td></tr><tr>
        <td><font color="#8080FF"><strong>Cena (persona) </strong></font></td>
        <td align="center"><font color="#0080C0">';
echo "<strong>$cenaalta</strong>";
echo '</font></td><td align="center"><font color="#0080C0">';
echo "<strong>$cenabaja</strong>";
echo '</font></td></tr></table></center></div>

<p align="center"><font size="4"><strong>Los precios llevan IVA
incluido</strong></font></p>

<h2 align="center">Calendario de temporada alta</h2>

<p align="center">Se considera temporada alta los intervalos de
fechas siguientes:</p>
<div align="center"><center>

<table border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td><ul>
            <li><p align="left">Del <b>18 de marzo</b> al <b>21
                de marzo</b>.</p>
            </li>
            <li><p align="left">Del <b>29 de marzo</b> al <b>04
                de abril</b>.</p>
            </li>
            <li><p align="left">Del <b>12 de julio</b> al <b>31
                de agosto</b>.</p>
            </li>
            <li><p align="left">Del <b>08 de octubre</b> al <b>12
                de octumbre</b>.</p>
            </li>
        </ul>
        </td>
    </tr>
</table>
</center></div>


';
Gracias por vuestra ayuda

Etiquetas: html, mysql
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 16:34.