Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2008, 19:02
victorfz
 
Fecha de Ingreso: abril-2002
Mensajes: 186
Antigüedad: 22 años
Puntos: 2
Pregunta basica sobre fincion que no funciona

No entiendo porque esta funcion me devuelve un error

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in
Por supuesto el inclide() esta bien puesto y comprobado
Lo extraño es que si lo pongo todo seguido (sin crear la funcion " ImprimirNoticias()") si que funciona OK
Alguna sujerencia?
Saludos


funciones.php
Código PHP:
 
function conectar()
{
$conexion=mysql_connect("localhost","root","")
  or  die(
"Problemas en la conexion");
mysql_select_db("noticias",$conexion)
  or  die(
"Problemas en la selección de la base de datos");
  return 
$conexion;
}
function 
ImprimirNoticias($Cabecera,$final)
    {
      
$registros=mysql_query("select id,Titulo,Texto from noticias",$conexion) or
      die(
"Problemas en el select:".mysql_error());
      while (
$fila=mysql_fetch_array($registros))
        {
          echo 
$cabecera;
          echo 
$fila['Texto'];
          echo 
$final;
        }
    } 

Noticias.php
Código PHP:
 
<html>
<HEAD>
<TITLE>CMS Noticias</TITLE>
</HEAD>
<BODY>
<?php
include("funciones.php");
?>
<TABLE BORDER="1">
<tr><td>Cabecera 1</td></tr>
<tr><td>Cabecera 1</td></tr>
<?php
$conexion
=conectar();
ImprimirNoticias("<tr><td>","</td></tr>");
 
/*
$registros=mysql_query("select id,Titulo,Texto from noticias",$conexion) or
die("Problemas en el select:".mysql_error());
while ($fila=mysql_fetch_array($registros))
  {
    echo "<tr><td>";
    echo $fila['Texto'];
    echo "</td></tr>";
  }
*/
 
 
 
mysql_close($conexion);
?>
 
</TABLE>
 
</BODY>
</html>