Respuesta
Herramientas Buscar en Tema Desplegado
post #1 (permalink) Antiguo 05-feb-2004, 23:00
Predeterminado Revista en PHP
Me dediqué a armar la revista en php que describieron en la USER 151 y 152.
Todo lo que es la parte del Panel de Control funciona perfectamente, pero en la index de la revista me muestra los recuadros de cada sección con sus colores (todo muy bonito) pero dentro en lugar de tener la noticia me muestra el siguiente mensaje:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:Inetpubwwwroot
evistaphpindex.php on line 73
No hay destacado
A pesar de que la última linea del mensaje de error dice que no hay destacado, si lo hay.
Por favor aquel que sepa solucionar el problema le agradecería que me ayude. Muchas gracias.
canzoneta
Guest
Mensajes: n/a
Responder Citando
post #2 (permalink) Antiguo 05-feb-2004, 23:00
Predeterminado Revista en PHP
Hola te escribo no para responderte si no para consultarte, por lo que lei en tu mensaje el panel de control funciona perfectamente, mi duda es la siguiente hice todo tal cual en la revista 151, el unico problema es que no puedo almacenar las imagenes.
Si mepudieras ayudar te lo agradeceria muchisimo, ya no se donde recurrir. espero tu respuesta.
Nummie
Guest
Mensajes: n/a
Responder Citando
post #3 (permalink) Antiguo 05-feb-2004, 23:00
Predeterminado Revista en PHP
A canzoneta: El mensaje ese es un mensaje de error en la consulta sql que estas ejecutando en esa linea. Revisa que estes escribiendo bien los nombres de los campos y sus valores a coincidir.
rummie: estas corriendo eso en tu maquina sobre win? pusiste bien el path donde se guaradran las imagenes?
Pd. no se de que nota hablan, pero tal vez pueda darles una mano.
Usuario Normal
Fecha de Ingreso: nov-00
Mensajes: 311
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
nicolaspar está desconectado
Responder Citando
post #4 (permalink) Antiguo 06-feb-2004, 23:00
Predeterminado Revista en PHP
Si, esta corriendo bajo win, en un servidor local, las imagenes se tendrian que guardar en c:ApacheApachehtdocsDesarrollosMiTrabajo.
Segun la nota "una revista en PHP" de la Users 151, dice asi:
fragmento del codigo:
<form name="f" action="<?=$_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data">
.....
.....
$Imagen03 = ["$_FILES["Imagen03"];
$RutaImgs = $_SERVER['DOCUMENT_ROOT']."/Images/OpenLife/";
$Prefijo = time();
......
......
yo pongo $RutaImgs = $_SERVER['DOCUMENT_ROOT']."/Desarrollos/MiTrabajo/";
y no funciona,
no se si el error esta ahi o en otro lado.
Pero ya te digo copie el codigo tal cual y no funciona.
En la base de datos el campo que almacena la imagen es de tipo 'text', como en la nota.
Gracias, espero tu respuesta.
Por si no te quedo claro algo volveme a preguntar.
Nummie
Guest
Mensajes: n/a
Responder Citando
post #5 (permalink) Antiguo 08-feb-2004, 23:00
Predeterminado Revista en PHP
Gracias por todas vuestras respuestas, pero sigo sin entender nada. No sé si el problema esta en el código php, en el servidor o en la base de datos.
Si aporta algo, les cuento que estoy corriendo la revista en forma local con el "Internet Information Services" del Windows XP Professional, para la base de datos uso "MySQL" y la versión PHP que tengo instalada es la 4.3.5
Espero que alguin tenga la solución, ya que no he encontrado otro servicio de noticias que divida en categorías.
Desde ya muchas gracias.
canzoneta
Guest
Mensajes: n/a
Responder Citando
post #6 (permalink) Antiguo 08-feb-2004, 23:00
Predeterminado Revista en PHP
a nicolaspar:
Si, esta corriendo bajo win, en un servidor local, las imagenes se tendrian que guardar en c:ApacheApachehtdocsDesarrollosMiTrabajo.
Segun la nota "una revista en PHP" de la Users 151, dice asi:
fragmento del codigo:
<form name="f" action="<?=$_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data">
.....
.....
$Imagen03 = ["$_FILES["Imagen03"];
$RutaImgs = $_SERVER['DOCUMENT_ROOT']."/Images/OpenLife/";
$Prefijo = time();
......
......
yo pongo $RutaImgs = $_SERVER['DOCUMENT_ROOT']."/Desarrollos/MiTrabajo/";
y no funciona,
no se si el error esta ahi o en otro lado.
Pero ya te digo copie el codigo tal cual y no funciona.
En la base de datos el campo que almacena la imagen es de tipo 'text', como en la nota.
Gracias, espero tu respuesta.
Por si no te quedo claro algo volveme a preguntar.
Nummie
Guest
Mensajes: n/a
Responder Citando
post #7 (permalink) Antiguo 08-feb-2004, 23:00
Predeterminado Revista en PHP
Del vamos, no se que es $Imagen03 = ["$_FILES["Imagen03"];, pero eso seguro esta mal.Si se refiere al campo que levantas del formulario, es $_FILES["campo"].
Para saber la ruta hace esto en un archivo nuevo:
$RutaImgs = $_SERVER['DOCUMENT_ROOT']."/Desarrollos/MiTrabajo/";
echo $RutaImgs;
Y fijate que el dir que te imprime este bien.
Esto es un upload de imagenes? falta el copy(), el tmp de la imagen y demas cosas.
Que es lo que te hace, o lo que devería hacer que no te hace??
Pasa el codigo entero a ver si puedo hacer algo por vos.
Otra cosa, la ruta tuya es c:ApacheApachehtdocsDesarrollosMiTrabajo?? o c:ApachehttdocsDesarrollosMiTrabajo.??
Usuario Normal
Fecha de Ingreso: nov-00
Mensajes: 311
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
nicolaspar está desconectado
Responder Citando
post #8 (permalink) Antiguo 08-feb-2004, 23:00
Predeterminado Revista en PHP
a nicolaspar:la ruta que tengo es: c:ApacheApachehtdocsDesarrollosMiTrabajo
la idea es mediante un formulario guardar los datos ingresados en la base de datos incluso la imagen, desde ya te agradesco por tu ayuda
aca te paso el codigo:
<?
include ('cnn.php');
$link=Conectarse();
$strSQL = "select * from ol_secciones order by nombre asc";
$resultsecc = mysql_query($strSQL);?>
<html>
<head>
<title>Open Life - Agregar</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<h2>Articulos - Agregar </h2>
<?
if (!$_POST["idseccion"]||!$_POST["titulo"]||!$_POST["copete"]||!$_POST["texto"]){?>
<form name="f" action="<?=$_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data">
<table cellpadding="4" cellspacing="0">
<tr><td>Seccion</td><td><select name="idseccion"><option value="0"></option>
<?
while($rssecc = mysql_fetch_array($resultsecc))
echo "<option value="{$rssecc["idseccion"]}">{$rssecc["nombre"]}
";
?>
</select></td></tr>
<tr><td>Titulo:</td><td><input type="text" name="titulo"></td></tr>
<tr><td>Copete:</td><td><textarea name="copete" wrap="virtual"></textarea></td></tr>
<tr><td>texto:</td><td><textarea name="texto" wrap="virtual"></textarea></td></tr>
<tr><td>Destacada Seccion:</td><td><input type="radio" name="blndestsecc" value="1">S&iacute; -
<input type="radio" name="blndestsecc" value="0" checked>No</td></tr>
<tr><td>Destacada Global:</td><td><input type="radio" name="blndestglob" value="1">S&iacute; -
<input type="radio" name="blndestglob" value="0" checked>No</td></tr>
<tr><td>Autor:</td><td><input type="text" name="autor"></td></tr>
<tr><td>E-mail:</td><td><input type="text" name="email"></td></tr>
<tr><td>CVAutor:</td><td><input type="text" name="cvautor"></td></tr>
<tr><td>Imagen 1:</td><td><input type="file" name="imagen1"></td></tr>
<tr><td>Imagen 2:</td><td><input type="file" name="imagen2"></td></tr>
<tr><td>Imagen 3:</td><td><input type="file" name="imagen3"></td></tr>
<tr><td></td><td><input type="submit" name="cmdaccion" value="guardar"></td></tr>
</table></form>
<?
}
else{
$idseccion = $_POST["idseccion"];
$titulo = $_POST["titulo"];
$copete = $_POST["copete"];
$texto = $_POST["texto"];
$blndestsecc = $_POST["blndestsecc"];
$blndestglob = $_POST["blndestglob"];
$autor = $_POST["autor"];
$email = $_POST["email"];
$cvautor = $_POST["cvautor"];
$imagen1 = $_FILES["imagen1"];
$imagen2 = $_FILES["imagen2"];
$imagen3 = $_FILES["imagen3"];
$rutaimgs = $_SERVER['DOCUMENT_ROOT']."/OpenLife/";
$prefijo = time();
$strSQL = "insert into ol_articulos(idseccion, fecha, titulo, copete, texto, blndestsecc, blndestglob, autor, email, cvautor, imagen1, imagen2, imagen3) values($idseccion, CURRENT_DATE, '$titulo', '$copete', '$texto', '$blndestsecc', '$blndestglob', '$autor', '$email', '$cvautor',";
if ($imagen1["name"]) $strSQL .="'$prefijo{$imagen1["name"]}',";
else $strSQL .="'',";
if ($imagen2["name"]) $strSQL .="'$prefijo{$imagen2["name"]}',";
else $strSQL .="'',";
if ($imagen3["name"]) $strSQL .="'$prefijo{$imagen3["name"]}'";
else $strSQL .="''";
$strSQL .=")";
if (@mysql_query ($strSQL)){
if(imagen1["name"])
copy ($imagen1["tmp_name"]; $rutaimgs.$prefijo.$imagen1["name"]);
if(imagen2["name"])
copy ($imagen2["tmp_name"]; $rutaimgs.$prefijo.$imagen2["name"]);
if(imagen3["name"])
copy ($imagen3["tmp_name"]; $rutaimgs.$prefijo.$imagen3["name"]);
echo "<script>document.location='articulos.php'</script>";
}
else{
echo "<p>Ha ocurrido un error.</p>
";
}
}
?>
</body>
</html>
Nummie
Guest
Mensajes: n/a
Responder Citando
post #9 (permalink) Antiguo 08-feb-2004, 23:00
Predeterminado Revista en PHP
a nicolaspar: el problema es que no tira ningun error, pero tampoco guarda nada en la base de datos. Una pregunta cual fue el cambio que hiciste en el codigo, porque esta igual.
Espero tu respuesta.
Nummie
Guest
Mensajes: n/a
Responder Citando
post #10 (permalink) Antiguo 08-feb-2004, 23:00
Predeterminado Revista en PHP
Yo pensaba que lo que no te hacia era copiar el archivo. Proba este codigo: (te modifico el mismo que te pase antes, volve a probarlo).
Ese codigo te va a imprimir una consulta en pantalla, fijate que coincidan los nombres de las tablas (may y min), y que esten impresas todas las variables que le estas pasando al query.
<?
include ('cnn.php');
$link=Conectarse();
$strSQL = "select * from ol_secciones order by nombre asc";
$resultsecc = mysql_query($strSQL);?>
<html>
<head>
<title>Open Life - Agregar</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<h2>Articulos - Agregar </h2>
<?
if (!$_POST["idseccion"]||!$_POST["titulo"]||!$_POST["copete"]||!$_POST["texto"]){?>
<form name="f" action="<?=$_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data">
<table cellpadding="4" cellspacing="0">
<tr><td>Seccion</td><td><select name="idseccion"><option value="0"></option>
<?
while($rssecc = mysql_fetch_array($resultsecc))
echo "<option value="{$rssecc["idseccion"]}">{$rssecc["nombre"]}
";
?>
</select></td></tr>
<tr><td>Titulo:</td><td><input type="text" name="titulo"></td></tr>
<tr><td>Copete:</td><td><textarea name="copete" wrap="virtual"></textarea></td></tr>
<tr><td>texto:</td><td><textarea name="texto" wrap="virtual"></textarea></td></tr>
<tr><td>Destacada Seccion:</td><td><input type="radio" name="blndestsecc" value="1">Sí -
<input type="radio" name="blndestsecc" value="0" checked>No</td></tr>
<tr><td>Destacada Global:</td><td><input type="radio" name="blndestglob" value="1">Sí -
<input type="radio" name="blndestglob" value="0" checked>No</td></tr>
<tr><td>Autor:</td><td><input type="text" name="autor"></td></tr>
<tr><td>E-mail:</td><td><input type="text" name="email"></td></tr>
<tr><td>CVAutor:</td><td><input type="text" name="cvautor"></td></tr>
<tr><td>Imagen 1:</td><td><input type="file" name="imagen1"></td></tr>
<tr><td>Imagen 2:</td><td><input type="file" name="imagen2"></td></tr>
<tr><td>Imagen 3:</td><td><input type="file" name="imagen3"></td></tr>
<tr><td> </td><td><input type="submit" name="cmdaccion" value="guardar"></td></tr>
</table></form>
<?
}
else{
$idseccion = $_POST["idseccion"];
$titulo = $_POST["titulo"];
$copete = $_POST["copete"];
$texto = $_POST["texto"];
$blndestsecc = $_POST["blndestsecc"];
$blndestglob = $_POST["blndestglob"];
$autor = $_POST["autor"];
$email = $_POST["email"];
$cvautor = $_POST["cvautor"];
$imagen1 = $_FILES["imagen1"];
$imagen2 = $_FILES["imagen2"];
$imagen3 = $_FILES["imagen3"];
$rutaimgs = $_SERVER['DOCUMENT_ROOT']."/Desarrollos/MiTrabajo";
$prefijo = time();
$strSQL = "insert into ol_articulos(idseccion, fecha, titulo, copete, texto, blndestsecc, blndestglob, autor, email, cvautor, imagen1, imagen2, imagen3) values('$idseccion', CURRENT_DATE, '$titulo', '$copete', '$texto', '$blndestsecc', '$blndestglob', '$autor', '$email', '$cvautor',";
if ($imagen1["name"]){ $strSQL .="'$prefijo{$imagen1["name"]}',";
}else{ $strSQL .="'',";}
if ($imagen2["name"]){ $strSQL .="'$prefijo{$imagen2["name"]}',";
}else{ $strSQL .="'',";}
if ($imagen3["name"]) {$strSQL .="'$prefijo{$imagen3["name"]}'";
}else{ $strSQL .="''";}
$strSQL .=")";
if (mysql_query ($strSQL)){
if($imagen1["name"]){
copy ($imagen1["tmp_name"]; $rutaimgs.$prefijo.$imagen1["name"]);}
if($imagen2["name"]){
copy ($imagen2["tmp_name"]; $rutaimgs.$prefijo.$imagen2["name"]);}
if($imagen3["name"]){
copy ($imagen3["tmp_name"]; $rutaimgs.$prefijo.$imagen3["name"]);}
echo "SQL=".$strSQL;
//echo "<script>document.location='articulos.php'</script>";
}
else{
echo "<p>Ha ocurrido un error.</p>
";
}
}
?>
</body>
</html>
Usuario Normal
Fecha de Ingreso: nov-00
Mensajes: 311
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
nicolaspar está desconectado
Responder Citando
Respuesta

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Revista Nah! manporro General 0 31-oct-2004 23:00
REVISTA Mauricio_Colina USERS 18 15-jul-2004 00:00
Y mi revista?? gabrielk USERS 1 18-may-2004 00:00
La Revista es lo más qkles69 USERS 14 28-feb-2004 23:00
Mala Revista, buena revista... Cerebrado2 USERS 0 17-feb-2004 23:00


La franja horaria es GMT -3. Ahora son las 05:12.