Hice un manager de update para noticias sencillo que me guarda las noticias y la dirección del archivo que subi al servidor para que fuera la imagen de portada. Logro sacar las noticias pero cuando voy a mostrar la imagen usando la dirección que guardo en la db no me sale nada y está la dirección que se le pide lo que no me la muestra. Tampoco me permite pasar el id de la noticia para que esta se muestre completa en una pagina que procesa la solicitud aquí les envio los dos codigos de php para si ven algún error me lo hagan saber porque anoche casi no dormí prompiendome la cabeza para que eso me funcionase y nada.
Ante todo gracias por la ayuda y la atención.
Código PHP:
<?php require_once('funcion.php');?>
<?php $ido= substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);
switch ($ido){
case "es";
require('langesdir.php');
$lang = 'Español';
break;
case "en";
require('langendir.php');
$lang = 'English';
break;
default;
require('langesdir.php');
$lang = 'Español';
}
$con = mysql_connect('localhost','manuel','kimeramarukun') or die ('no se pudo coneatar al servidor');
$sel_db = mysql_select_db('jc',$con) or die(mysql_error());
$mysel = mysql_query("Select * from noticias where clasif ='Nac' and lang like '%".$lang."%'order by id desc limit 2",$con);
$total_rows = mysql_num_rows($mysel);
?>
Código PHP:
<?php while($row=mysql_fetch_array($mysel)){
$id = $row['id'];
echo '<table width="96%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="130" height="115" align="center"><img scr="'.$row['url'].'" alt="Foto de la Portada de la Mesa Redonda" width="120" height="85" hspace="5" vspace="5" border="0" align="left"></td>
<td width="201" valign="Middle" class="texto1"><b>'.$row['tit'].'</b><br><br>'.$row['descr'].'<br><a href="notc.php?id="'.$id.' class="box">ver más... </a></td>
</tr>
<tr>
<td colspan="2" class="filas_intermedias"> </td>
</tr>
</table>';}?>
Código PHP:
<?php $id = $_GET['id'];
$con = mysql_connect('localhost','manuel','kimeramarukun') or die (mysql_error());
$seldb = mysql_select_db('jc',$con) or die (mysql_error());
$noticia = mysql_query("Select * from noticias where id like '%".$id."%' limit 0,1",$con);
$total_rows = mysql_num_rows($noticia);
while ($row = mysql_fetch_array($noticia)) {
echo'<img src="'.$row_noticia['url'].'" alt="Portada" width="170" vspace="3" hspace="10" border="0" align="left" />'.$row_noticia['tit'].'<br><br>'.$row_noticia['notic']; }?>
El mensaje que me da es el siguiente en el caso del paso de la id para mostrar la noticia.
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 '' at line 1
Gracias por todo
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
Manuel.