Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] SCREAM: Error suppression ignored for ( ! ) Parse error: syntax error, unexpected T_

Estas en el tema de SCREAM: Error suppression ignored for ( ! ) Parse error: syntax error, unexpected T_ en el foro de PHP en Foros del Web. Hola amigos de foros del web, nuevo error al cargar la BD en campos para modificar desde un form. Error: SCREAM: Error suppression ignored for ...
  #1 (permalink)  
Antiguo 06/06/2013, 17:00
 
Fecha de Ingreso: junio-2013
Mensajes: 19
Antigüedad: 11 años, 5 meses
Puntos: 0
SCREAM: Error suppression ignored for ( ! ) Parse error: syntax error, unexpected T_

Hola amigos de foros del web, nuevo error al cargar la BD en campos para modificar desde un form.

Error:

SCREAM: Error suppression ignored for
( ! ) Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in line 50


Código:

Código:
<?php

//Iniciamos la session para no perder los datos de session!!!
session_start();

//variable que contiene el ID del usuario a modificar
$id = $_POST['ID'];

//incluimos funcions.php que guarda la conexión a la bases de datos
include 'funcions.php';

// variable que guarda el objeto de la clase mysql
$conexion = db_connect();

//hacemos la consulta
$consulta = $conexion->query("SELECT * FROM USUARIS WHERE ID_USR=$id");

if ($row = $consulta->fetch_assoc()){ 


?>



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="style.css" />
<title>Gesti&oacute Uuaris</title>
</head>

<body body bgcolor="#04c899" style="color: navy; font-family: Calibri; font-size: 13;">

<table border="0" width="100%">
    <tr bgcolor="#FFFFCC"> 
      <td width="16%"><div align="center"><img src="./imatges/logotip-pau.gif"  width="60" height="60"></div></td>
      <td colspan="2"><div align="center"><img src="./imatges/nompaucasesnoves.gif" width="360" height="40"></div></td>
      <td width="19%"><div align="center"><img src="./imatges/Biblioteca_logo.JPG" width="60" height="60"></div></td>
    </tr>
</table>

<br><center><h3>[...Modificaci&oacute d'Usuaris...]</h3></center><br>

<form method="post" action="usuaris.php">
<fieldset><legend>Dades</legend>
<table bgcolor="#04c899" align="left">
   <tr>
	 <td>ID:</td>
	 <td><input type="text" name="id" size="5" maxlength="4" value="<?php echo "\".$row['ID_USR'].\""; ?>"/></td></tr> <!-- line 50 -->
	 <td>DNI:</td>
	 <td><input type="text" name="dni" size="9" maxlength="9" value="<?php  ?>" /></td></tr>
     <td>Nom:</td>
     <td><input type="text" name="nom" size="15" maxlength="15" value="<?php  ?>" /></td></tr>
     <td>LLinatge1:</td>
     <td><input type="text" name="llinatge1" size="25" maxlength="25" value="<?php  ?>" /></td></tr>
	 <td>LLinatge2:</td>
     <td><input type="text" name="llinatge2" size="25" maxlength="25" value="<?php  ?>" /></td></tr>
	 <td>Adreça:</td>
     <td><input type="text" name="carrer" size="30" maxlength="30"/ value="<?php  ?>" /></td></tr>
	 <td>Pobleci&oacute:</td>
     <td><input type="text" name="poble" size="30" maxlength="30"/ value="<?php  ?>" /></td></tr>
	 <td>C.Postal:</td>
	 <td><input type="text" name="cpostal" size="4" maxlength="5" value="<?php  ?>"/></td></tr>
     <td>Tel&eacutefono: </td>
     <td><input type="text" name="telefono" size="10" maxlength="9" value="<?php  ?>"/></td></tr>
     <td>Email address:</td>
     <td><input type="text" name="email" size="41" maxlength="40" value="<?php  ?>"/></td></tr>
	 <td>Tipus:</td>
     <td><input type="text" name="tipus" size="10" maxlength="9" value="<?php  ?>"/></td></tr>
	 <td>Expedient:</td>
     <td><input type="text" name="expedient" size="5" maxlength="5" value="<?php  ?>"/></td></tr>
	 <td></td><td><input type="submit" value="Aplicar"><input type="submit" value="Enviar"></td></tr>
	 
 </table>
 </fieldset>
 </form>
 <?php
 }
 ?>
 
 
</body>
</html>
Se podrà. El código me gusta pero no se si se puede o hay que hacerlo todo en php que seria una lástima, tengo la conexión arriba y cierra abajo del todo y en medio abro en el html para incrustarle los campos con un $row[]... el error está en la linea 50, pero no cabe en el foro, es aquí: <?php echo "\".$row['ID_USR'].\""; ?>"/> del value es lo que falla¡¡¡¡¡ gracias compañeros.... tomeu.
  #2 (permalink)  
Antiguo 06/06/2013, 17:16
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: SCREAM: Error suppression ignored for ( ! ) Parse error: syntax error, une

Necesitas aprender a usar comillas correctamente, lee lo siguiente: http://www.forosdelweb.com/f18/como-...s-bien-588701/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 06/06/2013, 18:56
 
Fecha de Ingreso: junio-2013
Mensajes: 19
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: SCREAM: Error suppression ignored for ( ! ) Parse error: syntax error, une

Cita:
Iniciado por pateketrueke Ver Mensaje
Necesitas aprender a usar comillas correctamente, lee lo siguiente: [url]http://www.forosdelweb.com/f18/como-usar-las-comillas-bien-588701/[/url]
bueno le he echado un vistazo y lo puse así:

<?php echo '.$row['ID_USR'].'; ?>

ahora el error es el siguiente:


Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\wamp\www\s2i\projectafinal\formUsuari.php on line 50

alomejor està el error en una línea anterior pero como hay poco php. Nose

Gracias.
  #4 (permalink)  
Antiguo 06/06/2013, 19:00
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: SCREAM: Error suppression ignored for ( ! ) Parse error: syntax error, une

A manera de ejercicio, explícanos qué debería hacer esto:

value="<?php echo "\".$row['ID_USR'].\""; ?>"

Después de haber leído el tema sugerido por pateketrueke, seguro que entendiste lo suficiente y sabes lo que hará esto?

<?php echo '.$row['ID_USR'].'; ?>
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 06/06/2013, 21:06
 
Fecha de Ingreso: junio-2013
Mensajes: 19
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: SCREAM: Error suppression ignored for ( ! ) Parse error: syntax error, une

Cita:
Iniciado por Triby Ver Mensaje
A manera de ejercicio, explícanos qué debería hacer esto:

value="<?php echo "\".$row['ID_USR'].\""; ?>"

Después de haber leído el tema sugerido por pateketrueke, seguro que entendiste lo suficiente y sabes lo que hará esto?

<?php echo '.$row['ID_USR'].'; ?>

Carga los campos de un registro de la tabla "Usuarios", el primer campo ID_USR, que es el id de un bilbliotecario, después vendrá el nombre, pero no los complete aún los demás values, mañana completo la otra parte del form, que hoy ya es tarde, pero el primero me da error.

^^PD: como se colorea el código?

Se puede cambiar el Nick?

Gracias.
  #6 (permalink)  
Antiguo 06/06/2013, 23:02
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: SCREAM: Error suppression ignored for ( ! ) Parse error: syntax error, une

No preguntaba lo que hace todo tu código, sólo la parte que te mostré, ejemplo:

value="<?php echo "\".$row['ID_USR'].\""; ?>"

En teoría (porque está mal) el resultado sería esto:

value=""el_valor_de_tu_variable""

No funciona porque los elementos de arrays deben estar entre llaves cuando los incluyes en una cadena, ejemplo: echo "algo {$array['id']} más texto";

Luego, el otro código:

value="<?php echo '.$row['ID_USR'].'; ?>"

Si colocas una variable entre comillas simples, PHP no la reemplazará con su valor, eso funciona sólo cuando la cadena está entre comillas dobles; aparte de que cada comilla simple hace que la cadena se corte y por eso obtengas el error.

Lo más extraño es que solo necesitas el valor de la variable, sin comillas ni otros agregados, lo que se traduce simplemente en:

value="<?php echo $row['ID_USR']; ?>"

Entonces, una vez que soluciones lo de tu formulario, cuando necesites operaciones con cadenas, regresa a leer el enlace que te sugirió pateketrueke.
__________________
- León, Guanajuato
- GV-Foto
  #7 (permalink)  
Antiguo 07/06/2013, 10:33
 
Fecha de Ingreso: junio-2013
Mensajes: 19
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: SCREAM: Error suppression ignored for ( ! ) Parse error: syntax error, une

Cita:
Iniciado por Triby Ver Mensaje
No preguntaba lo que hace todo tu código, sólo la parte que te mostré, ejemplo:

value="<?php echo "\".$row['ID_USR'].\""; ?>"

En teoría (porque está mal) el resultado sería esto:

value=""el_valor_de_tu_variable""

No funciona porque los elementos de arrays deben estar entre llaves cuando los incluyes en una cadena, ejemplo: echo "algo {$array['id']} más texto";

Luego, el otro código:

value="<?php echo '.$row['ID_USR'].'; ?>"

Si colocas una variable entre comillas simples, PHP no la reemplazará con su valor, eso funciona sólo cuando la cadena está entre comillas dobles; aparte de que cada comilla simple hace que la cadena se corte y por eso obtengas el error.

Lo más extraño es que solo necesitas el valor de la variable, sin comillas ni otros agregados, lo que se traduce simplemente en:

value="<?php echo $row['ID_USR']; ?>"

Entonces, una vez que soluciones lo de tu formulario, cuando necesites operaciones con cadenas, regresa a leer el enlace que te sugirió pateketrueke.
Exacto es como tú dices, lo que me compliqué la vida por un ejemplo anterior y no veía el fallo... Gracias y me apunto el enlace de las comillas

Etiquetas: html, mysql, parse, select, syntax, unexpected
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 09:33.