Foros del Web » Programando para Internet » PHP »

Problema al llamar php

Estas en el tema de Problema al llamar php en el foro de PHP en Foros del Web. Hola , tengo un problemilla y es que necesito crear una pagina con extension .html en la que me muestre dos opciones una ver la ...
  #1 (permalink)  
Antiguo 19/06/2013, 03:49
 
Fecha de Ingreso: mayo-2013
Mensajes: 9
Antigüedad: 10 años, 9 meses
Puntos: 0
Problema al llamar php

Hola , tengo un problemilla y es que necesito crear una pagina con extension .html en la que me muestre dos opciones una ver la tabla de una base de datos y la otra que me de la opcion de insertar datos en esa tabla. Bueno pues lo que hago es que al pinchar sobre una imagen que esta dentro de un form esta llame a una pagina php en la que se encuentra el codigo para consultar esa tabla.Pero mi problema es que cuando abro esa pagina php me muestra algunos comando tal y como se los he escrito al php y no entiendo por que es.
Codigo para llamar a la pagina php:

<form id="primera_opcion" action="conexion.php" method="post">
<input type="image" id="icono_bd" src="baseconocimiento.jpg"/>
</form>
Codigo de la pagina php:
<?php



$conexion = mysql_connect("localhost" , "root" , "contraseña")or die("No se ha podido conectar con la base de datos");
mysql_select_db("75726543d",$conexion)or die("No se encontro la base de datos");


$query = "SELECT atr_val.Atributo FROM atr_val";
$result = mysql_query($query);
$numero = 0;
while($row = mysql_fetch_array($result))
{
echo "<tr><td width=\"25%\"><font face=\"verdana\">" .
$row["codigo"] . "</font></td>";
$numero++;
}
echo "<tr><td colspan=\"15\"><font face=\"verdana\"><b>Número: " . $numero .
"</b></font></td></tr>";


?>

espero que me puedan ayudar gracias.
  #2 (permalink)  
Antiguo 19/06/2013, 04:20
Avatar de Lobito14  
Fecha de Ingreso: abril-2010
Mensajes: 222
Antigüedad: 13 años, 11 meses
Puntos: 17
Respuesta: Problema al llamar php

Cuando pulsas en el input ese de la imagen, te lleva a conexion.php??

Saludos.
  #3 (permalink)  
Antiguo 19/06/2013, 04:28
 
Fecha de Ingreso: mayo-2013
Mensajes: 9
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Problema al llamar php

Si, me abre la conexion.php, pero me muestra el codigo de el bucle while y no entiendo por que.
  #4 (permalink)  
Antiguo 19/06/2013, 04:35
Avatar de Lobito14  
Fecha de Ingreso: abril-2010
Mensajes: 222
Antigüedad: 13 años, 11 meses
Puntos: 17
Respuesta: Problema al llamar php

Es raro, yo lo he ejecutado por mi cuenta, y no me muestra código en PHP por ningún lado.

Un saludo.
  #5 (permalink)  
Antiguo 19/06/2013, 04:43
 
Fecha de Ingreso: mayo-2013
Mensajes: 9
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Problema al llamar php

Miro a esto es a lo que me refiero que me muestra, y no se por que por que yo creo que el codigo esta bien. no lo entiendo. puede ser por que este en paginas diferentes? quiero decir una esta en html y la otra que llama en php.. aunque no creo.

He de decirte que este es otro codigo que he probado , pero que tampoco funciona
  #6 (permalink)  
Antiguo 19/06/2013, 04:49
Avatar de Lobito14  
Fecha de Ingreso: abril-2010
Mensajes: 222
Antigüedad: 13 años, 11 meses
Puntos: 17
Respuesta: Problema al llamar php

Seguro que ese es el código que nos has puesto?? Porque no se parece demasiado....

Un saludo.
  #7 (permalink)  
Antiguo 19/06/2013, 04:52
 
Fecha de Ingreso: mayo-2013
Mensajes: 9
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Problema al llamar php

No ese es otro, es este:

<?php
$conexion = mysql_connect("localhost" , "root" , "parra12")or die("No se ha podido conectar con la base de datos");
mysql_select_db("75726543d",$conexion)or die("No se encontro la base de datos");
$query = "SELECT * FROM atr_val";
$result = mysql_query($query,$conexion);
$total = mysql_num_rows($result);


?>



<!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" lang="es" xml:lang="es">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="autor" content="Luis Parra astor"/>
<link rel="stylesheet" type="text/css" href="estilo05.css"/>
<script language="JavaScript" src="ejercicio05.js"></script>

<title>Practica 4</title>
</head>
<body>
<div id="titulo">
<h1>Practica 4</h1>
</div>
<div id="titulo2">
<h2>Base de datos del conocimiento</h2>
</div>


<?php
if($total>0){
while($fila = mysql_fetch_assoc($result)){
echo "<strong>".$fila['ID_atr-val']."</strong><br /";
echo "<strong>".$fila['Atributo']."</strong><br /";
echo "<strong>".$fila['Valor']."</strong><br /";
}
}
?>
</body>
</html>
  #8 (permalink)  
Antiguo 19/06/2013, 05:01
Avatar de Lobito14  
Fecha de Ingreso: abril-2010
Mensajes: 222
Antigüedad: 13 años, 11 meses
Puntos: 17
Respuesta: Problema al llamar php

Puedes mostrar, con un echo por ejemplo, el valor de $total nada mas declararlo y asignarlo?

Justo después de la linea: $total = mysql_num_rows($result);

A ver que resultado tiene, porque "peta" a partir de ahí en el if de abajo.

Saludos.
  #9 (permalink)  
Antiguo 19/06/2013, 05:11
 
Fecha de Ingreso: mayo-2013
Mensajes: 9
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Problema al llamar php

No me muestra nada con el( echo $total;)
un saludo
  #10 (permalink)  
Antiguo 19/06/2013, 05:14
Avatar de Lobito14  
Fecha de Ingreso: abril-2010
Mensajes: 222
Antigüedad: 13 años, 11 meses
Puntos: 17
Respuesta: Problema al llamar php

Ni con var_dump($total);

Quizá el problema esté ahí, debería tener algún valor entero esa variable.

Saludos.
  #11 (permalink)  
Antiguo 19/06/2013, 05:20
 
Fecha de Ingreso: mayo-2013
Mensajes: 9
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Problema al llamar php

Tampoco, no entiendo por que , pero ahora me doy cuenta de que si me invento una bd no me muestra el error de que la bd no ha sido encontrada, me estoy haciendo un gran lio, por que puede ser esto ahora?

Gracias.

edit: Creo que el problema esta en firefox, ya que chrome si que me lo muestra. Gracias

Etiquetas: html, mysql, select, tabla
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 14:49.