Ver Mensaje Individual
  #9 (permalink)  
Antiguo 19/05/2016, 08:26
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problema en syntax error, unexpected 'echo'

por empezar: El "or die()" genera una salida por pantalla, no formateada, por lo que NO REQUIERE poner el echo.
Si quieres hacer una salida en JavaScritp, entonces NO puedes usar el or die(), asi de simple:
Código PHP:
Ver original
  1. $result =  mysql_query("update datos set co='$co', c='$c', d='$d', t='$t', n='$n', a='$a', m='$m', i='$i'");
  2. if(!$result)
  3. {
  4. echo "<script>alert('date(actu)')location ='actualizar.php'</script>";}

Algnos consejos, para tu mejor práctica:
1) Usa nombres de variables que sean descriptivos. Poner "c='$c', d='$d', t='$t', n='$n', a='$a', m='$m', i='$i'" e obliga a leer todo el codigo anterior para poder saber de qué d... se tratan esos datos. Un código debe ser CLARO y comprensible. El día de mañana ni tu mismo te acordarás de que estabas haciendo.
2) La libreria de acceso a datos MYSQL es obsoleta y ya no tiene soporte en PHP 7. Te conviene directamente NO usarla, como te dijeron.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)