Autor Tema: Como hacer para que solo se muestren 10 noticas?  (Leído 2852 veces)

Desconectado Dj-Celta

  • PHPero Avanzado
  • ****
  • Mensajes: 398
  • Karma: 16
  • <?php Solo quiero aprender ?>
    • Ver Perfil
Re: Como hacer para que solo se muestren 10 noticas?
« Respuesta #30 en: 18 de Enero de 2008, 23:47:26 pm »
Es mejor mi forma , por lo menos es la que utiliza naveda.

Comunidad PHPeros

Re: Como hacer para que solo se muestren 10 noticas?
« Respuesta #30 en: 18 de Enero de 2008, 23:47:26 pm »

Desconectado josd@

  • PHPer@ Fijo
  • ***
  • Mensajes: 116
  • Karma: 1
    • Ver Perfil
Re: Como hacer para que solo se muestren 10 noticas?
« Respuesta #31 en: 18 de Enero de 2008, 23:56:15 pm »
ahora me sale esto al enviar la noticia

Se insertaron los siguientes valores:
Titulo: prueba Autor: La direccion IP que quedo guardada: 127.0.0.1 Contenido: probando You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''contenido','autor','titulo') values ('probando','','prueba ')' at line 1

codigo:

<?php
$host 
"localhost";
$user "root";
$pass "3426453";
$dbname "pruebas";
$conecta mysql_connect($host$user$pass) or die("No se ha podido conectar con el servidor MySQL.");
mysql_select_db($dbname$conecta);
?>
<?php 
$contenido 
"".$_POST[&#39;Mensaje&#39;]."";
$titulo "".$_POST[&#39;Titulo&#39;]."";
$contenidomostrar wordwrap($contenido60"<br />\n");
$autor "".$_SESSION[&#39;name&#39;]."";
$ipautor "".$_SERVER[&#39;REMOTE_ADDR&#39;]."";
$procesa "INSERT INTO habbomensajes (&#39;contenido&#39;,&#39;autor&#39;,&#39;titulo&#39;) values (&#39;$contenido&#39;,&#39;$autor&#39;,&#39;$titulo &#39;)";
if(
$contenido == "")
{
echo 
"<head>
<body>
Redactar Mensaje:<br>
<form name=&#39;form1&#39; method=&#39;post&#39; action=&#39;redacta.php&#39;>
  <label>
  Titulo:
  <input type=&#39;text&#39; name=&#39;Titulo&#39;>
  </label>
  <p>Mensaje:</p>
  <p>
    <label>
    <textarea name=&#39;Mensaje&#39; cols=&#39;45&#39; rows=&#39;7&#39;></textarea>
    </label>
  </p><input type=&#39;submit&#39; name=&#39;Submit&#39; value=&#39;Enviar&#39;>
</form>
<body>
<head>"
;
exit;
} else {
echo 
"Se insertaron los siguientes valores:<br>
Titulo: <b>
$titulo</b>
Autor: <b>
$autor</b>
La direccion IP que quedo guardada: <b>
$ipautor</b>
Contenido: <b>
$contenidomostrar</b> ";
mysql_query($procesa) or die(mysql_error());
}

?>
<?php
echo "Unete a la comunidad: http://foro.habbofanes.ax3.net";
?>

Desconectado Martin10

  • PHPer@ Fijo
  • ***
  • Mensajes: 160
  • Karma: 11
  • Sexo: Masculino
    • Ver Perfil
Re: Como hacer para que solo se muestren 10 noticas?
« Respuesta #32 en: 19 de Enero de 2008, 03:12:56 am »
Fijate así:


$contenido 
$_POST[&#39;Mensaje&#39;];
$titulo $_POST[&#39;Titulo&#39;];
$contenidomostrar wordwrap($contenido60"<br />\n");
$autor $_SESSION[&#39;name&#39;];
$ipautor $_SERVER[&#39;REMOTE_ADDR&#39;];
$procesa "INSERT INTO habbomensajes (&#39;contenido&#39;,&#39;autor&#39;,&#39;titulo&#39;) values (&#39;$contenido&#39;,&#39;$autor&#39;,&#39;$titulo &#39;)";


Sino debe ser que hallas escrito mal el nombre de la tabla o de las columnas, sino nose, algo habras echo mal.

Saludos
8)

Desconectado josd@

  • PHPer@ Fijo
  • ***
  • Mensajes: 116
  • Karma: 1
    • Ver Perfil
Re: Como hacer para que solo se muestren 10 noticas?
« Respuesta #33 en: 19 de Enero de 2008, 05:15:13 am »
sale lo mismo yo creo que deve ser algun inconveniente con el servidor mysql no creen?

PD: Ya lo tengo asi pero siempre sale el error de k no e a podido agregar el comentario, esto a que se deve?

codigo:
<?php
include(&#39;coneccion.php&#39;);
$contenido "".$_POST[&#39;Mensaje&#39;]."";
$titulo "".$_POST[&#39;Titulo&#39;]."";
$autor "".$_SESSION[&#39;name&#39;]."";
$ipautor "".$_SERVER[&#39;REMOTE_ADDR&#39;]."";
$procesa "";
if(
$contenido == "")
{
echo 
"<head>
<body>
Redactar Mensaje:<br>
<form name=&#39;form1&#39; method=&#39;post&#39; action=&#39;redacta.php&#39;>
  <label>
  Titulo:
  <input type=&#39;text&#39; name=&#39;Titulo&#39;>
  </label>
  <p>Mensaje:</p>
  <p>
    <label>
    <textarea name=&#39;Mensaje&#39; cols=&#39;45&#39; rows=&#39;7&#39;></textarea>
    </label>
  </p><input type=&#39;submit&#39; name=&#39;Submit&#39; value=&#39;Enviar&#39;>
</form>
<body>
<head>"
;
exit;
} else {
echo 
"Se insertaron los siguientes valores:<br>
Titulo: <b>
$titulo</b><br>
Autor: <b>
$autor</b><br>
La direccion IP que quedo guardada: <b>
$ipautor</b><br>
Contenido: <b>
$contenido</b><br>";
if(
mysql_query("insert  into `habbomensajes`(`contenido`,`autor`,`titulo`) values (`$contenido`,`$autor`,`$titulo`)"))
{
echo 
"Se a agregado el comentario exitosamente";
} else {
echo 
"A ocurrido un error al intentar agregar el comentario";
}
}
?>

« Última modificación: 19 de Enero de 2008, 05:51:54 am por josd@ »
<?php
echo "Unete a la comunidad: http://foro.habbofanes.ax3.net";
?>

Desconectado Martin10

  • PHPer@ Fijo
  • ***
  • Mensajes: 160
  • Karma: 11
  • Sexo: Masculino
    • Ver Perfil
Re: Como hacer para que solo se muestren 10 noticas?
« Respuesta #34 en: 19 de Enero de 2008, 06:17:19 am »
Hace así:

} else {
echo 
"Se insertaron los siguientes valores:<br>
Titulo: <b>
$titulo</b><br>
Autor: <b>
$autor</b><br>
La direccion IP que quedo guardada: <b>
$ipautor</b><br>
Contenido: <b>
$contenido</b><br>";
mysql_query("insert  into `habbomensajes`(`contenido`,`autor`,`titulo`) values (`$contenido`,`$autor`,`$titulo`)"));

?>


Tengo el presentimiento que ahora va a funcionar ;)
8)

Desconectado josd@

  • PHPer@ Fijo
  • ***
  • Mensajes: 116
  • Karma: 1
    • Ver Perfil
Re: Como hacer para que solo se muestren 10 noticas?
« Respuesta #35 en: 19 de Enero de 2008, 16:07:13 pm »
dice

Parse error: syntax error, unexpected T_ELSE in C:\xampp\htdocs\mensajes\redacta.php on line 29

y ya le puse los dos } que le faltaban wal final y aun asi sigue saliendo el error
<?php
echo "Unete a la comunidad: http://foro.habbofanes.ax3.net";
?>

Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Re: Como hacer para que solo se muestren 10 noticas?
« Respuesta #36 en: 19 de Enero de 2008, 16:09:36 pm »
Lo que posteo martin deberia ser:


} else {
echo 
"Se insertaron los siguientes valores:<br>
Titulo: <b>
$titulo</b><br>
Autor: <b>
$autor</b><br>
La direccion IP que quedo guardada: <b>
$ipautor</b><br>
Contenido: <b>
$contenido</b><br>";
mysql_query("insert  into `habbomensajes`(`contenido`,`autor`,`titulo`) values (`$contenido`,`$autor`,`$titulo`)"));
}
}
?>
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011


Desconectado Dj-Celta

  • PHPero Avanzado
  • ****
  • Mensajes: 398
  • Karma: 16
  • <?php Solo quiero aprender ?>
    • Ver Perfil
Re: Como hacer para que solo se muestren 10 noticas?
« Respuesta #37 en: 19 de Enero de 2008, 16:13:18 pm »
<?php
include(&#39;coneccion.php&#39;);
$contenido $_POST[&#39;Mensaje&#39;];
$titulo $_POST[&#39;Titulo&#39;];
$autor $_SESSION[&#39;name&#39;];
$ipautor $_SERVER[&#39;REMOTE_ADDR&#39;];
$procesa "";
if(
$contenido == "")
{

en vez de

<?php
include(&#39;coneccion.php&#39;);
$contenido "".$_POST[&#39;Mensaje&#39;]."";
$titulo "".$_POST[&#39;Titulo&#39;]."";
$autor "".$_SESSION[&#39;name&#39;]."";
$ipautor "".$_SERVER[&#39;REMOTE_ADDR&#39;]."";
$procesa "";
if(
$contenido == "")
{

« Última modificación: 19 de Enero de 2008, 16:14:51 pm por Dj-Celta »

Desconectado josd@

  • PHPer@ Fijo
  • ***
  • Mensajes: 116
  • Karma: 1
    • Ver Perfil
Re: Como hacer para que solo se muestren 10 noticas?
« Respuesta #38 en: 19 de Enero de 2008, 16:20:11 pm »
celta segun tengo entendido lo de las comillas no influye para nada, el problema que tengo es que no se inserta en  la base de datos pk?
<?php
echo "Unete a la comunidad: http://foro.habbofanes.ax3.net";
?>

Desconectado Dj-Celta

  • PHPero Avanzado
  • ****
  • Mensajes: 398
  • Karma: 16
  • <?php Solo quiero aprender ?>
    • Ver Perfil
Re: Como hacer para que solo se muestren 10 noticas?
« Respuesta #39 en: 19 de Enero de 2008, 16:21:27 pm »
prueva con eso

Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Re: Como hacer para que solo se muestren 10 noticas?
« Respuesta #40 en: 19 de Enero de 2008, 16:23:32 pm »
prueva esto y dime lo que te sale:


if(mysql_query("insert  into `habbomensajes`(`contenido`,`autor`,`titulo`) values (`$contenido`,`$autor`,`$titulo`)")){
echo&
#39;OK&#39;;
} else {
echo 
mysql_error();
}
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011


Desconectado josd@

  • PHPer@ Fijo
  • ***
  • Mensajes: 116
  • Karma: 1
    • Ver Perfil
Re: Como hacer para que solo se muestren 10 noticas?
« Respuesta #41 en: 19 de Enero de 2008, 23:55:32 pm »
prueva esto y dime lo que te sale:


if(mysql_query("insert  into `habbomensajes`(`contenido`,`autor`,`titulo`) values (`$contenido`,`$autor`,`$titulo`)")){
echo&
#39;OK&#39;;
} else {
echo 
mysql_error();
}



lo probe asi y tampoco lo inserta `pense k era problema de la base de datos  de mi pc pero la prove con mi hosting y tampoco inserta  :-\
<?php
echo "Unete a la comunidad: http://foro.habbofanes.ax3.net";
?>