Foros del Web » Programando para Internet » PHP »

Problema con " sin ninguna suelta

Estas en el tema de Problema con " sin ninguna suelta en el foro de PHP en Foros del Web. Vereis, en mi sistema de noticias al eliminar una noticia me da error en el php, este es mi codigo: Código PHP: <?php       include( ...
  #1 (permalink)  
Antiguo 01/10/2013, 07:56
 
Fecha de Ingreso: junio-2013
Ubicación: La Eliana
Mensajes: 38
Antigüedad: 11 años, 5 meses
Puntos: 0
Problema con " sin ninguna suelta

Vereis, en mi sistema de noticias al eliminar una noticia me da error en el php, este es mi codigo:
Código PHP:
<?php 
    
include("../db-cnx.php");
    
$SQL_pregunta_not mysql_query("SELECT * FROM Not_noticias ORDER BY Not_ID DESC"$db_link) or die(mysql_error()); // Ejecutamos la consulta  
    
while($Not_celda mysql_fetch_array($SQL_pregunta_not)){
    
    echo 
"<div class=''>";
        echo 
"<h3>{$Not_celda[Not_titulo]} - $Not_celda[Not_fecha]</h3>";
        
        echo 
"<p><a href=?eliminar=$Not_celda['id']>Eliminar</a></p>";
    echo 
"</div>";    
    } 
    if(isset(
$_GET['eliminar']))
    { 
        
$Del_Not_id = (int) mysql_real_escape_string($_GET['eliminar']);  
        
$SQL_eliminar_not mysql_query("DELETE FROM Not_noticias WHERE Not_id = '.$Del_Not_id.'"); // Ejecutamos la consulta para eliminar el registro de la base de datos 
    
if($SQL_eliminar_not
    { 
    echo 
'La noticia se eliminó correctamente';
    } 
    else 
    { 
    echo 
'La noticia no se eliminó correctamente';
    } 
    } 
?>
y meda el siguiente error
arse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\wamp\www\adminzone\eliminar_noticia.php on line 9
La linea 9 es:
Código PHP:
        echo "<p><a href='?eliminar=$Not_celda['id']>Eliminar</a></p>";
Ayuda porfavorno se donde esta el error 
  #2 (permalink)  
Antiguo 01/10/2013, 08:01
Avatar de efenollal  
Fecha de Ingreso: abril-2012
Ubicación: Toa Baja
Mensajes: 63
Antigüedad: 12 años, 7 meses
Puntos: 3
Respuesta: Problema con " sin ninguna suelta

Verifica esta linea:
Código Java:
Ver original
  1. echo "<h3>{$Not_celda[Not_titulo]} - $Not_celda[Not_fecha]</h3>";

recuerda que tienes indices de $Not_celda[].
  #3 (permalink)  
Antiguo 01/10/2013, 08:06
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 13 años, 2 meses
Puntos: 397
Respuesta: Problema con " sin ninguna suelta

Cuando uses comillas dobles y dentro de este uses un array o un objeto, es recomendable colocarlo entre paréntesis

Código PHP:
Ver original
  1. $variable = "{$Not_celda['id']}";

Ademas si usas este metodo los indices no numericos deben de ir entre comillas

Código PHP:
Ver original
  1. //mal
  2. echo "<h3>{$Not_celda[Not_titulo]} - $Not_celda[Not_fecha]</h3>";
  3.  
  4. //bien
  5. echo "<h3>{$Not_celda['Not_titulo']} - {$Not_celda['Not_fecha']}</h3>";

Por ultimo esto esta mal a mi parecer

Código PHP:
Ver original
  1. $SQL_eliminar_not = mysql_query("DELETE FROM Not_noticias WHERE Not_id = '.$Del_Not_id.'"

Si ya estas usando comillas dobles no coloques puntos para concatenacion...

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #4 (permalink)  
Antiguo 01/10/2013, 08:06
Avatar de Dalam  
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 14 años, 2 meses
Puntos: 56
Información Respuesta: Problema con " sin ninguna suelta

chequea la forma apropiada de insertar un valor de un array entre comillas dobles o usa la concatenacion para hacer los echo.
  #5 (permalink)  
Antiguo 01/10/2013, 08:32
Avatar de xSkArx  
Fecha de Ingreso: marzo-2008
Ubicación: Chile
Mensajes: 945
Antigüedad: 16 años, 8 meses
Puntos: 96
Respuesta: Problema con " sin ninguna suelta

En el atributo href te falta una '

href='?eliminar=$Not_celda[id]'>
__________________
Busca, lee y practica todo lo que puedas.
Usa siempre el buscador antes de postear.
Si posteas código, utiliza el HIGHLIGHT correcto.

Etiquetas: mysql, registro, select, sql, variable
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 12:16.