Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/03/2015, 08:38
eloiq10
 
Fecha de Ingreso: marzo-2015
Mensajes: 5
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Error sprintf() Too few arguments

Es un codigo para editar una tabla SQL, cada argumento corresponde a una modificacion de cada dato: Este es el codigo php completo:

Código PHP:
Ver original
  1. $editFormAction = $_SERVER['PHP_SELF'];
  2. if (isset($_SERVER['QUERY_STRING'])) {
  3.   $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
  4. }
  5.  
  6. if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
  7.   $updateSQL = sprintf("UPDATE 3eso1 SET NomUsuari='%s', Materia='%s', Tipus='%s', Tema='%s', Data='%s', Nota='%s', Comentaris='%s' WHERE Id='%s'",
  8.                        GetSQLValueString($_POST['NomUsuari'], "text"),
  9.                        GetSQLValueString($_POST['Materia'], "text"),
  10.                        GetSQLValueString($_POST['Tipus'], "text"),
  11.                        GetSQLValueString($_POST['Tema'], "text"),
  12.                        GetSQLValueString($_POST['Data'], "text"),
  13.                        GetSQLValueString($_POST['Nota'], "text"),
  14.                        GetSQLValueString($_POST['Comentaris'], "text"));
  15.  
  16.   mysql_select_db($database_conexion_libros, $conexion_libros);
  17.   $Result1 = mysql_query($updateSQL, $conexion_libros) or die(mysql_error());
  18.  
  19.   $updateGoTo = "modificar_exitoso.php";
  20.   if (isset($_SERVER['QUERY_STRING'])) {
  21.     $updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
  22.     $updateGoTo .= $_SERVER['QUERY_STRING'];
  23.   }
  24.   header(sprintf("Location: %s", $updateGoTo));
  25. }
  26.  
  27. mysql_select_db($database_conexion_libros, $conexion_libros);
  28. $valor = $_GET['Id'];
  29. $query_modificar_consulta = "SELECT * FROM 3eso1 WHERE Id=$valor";
  30. $modificar_consulta = mysql_query($query_modificar_consulta, $conexion_libros) or die(mysql_error());
  31. $row_modificar_consulta = mysql_fetch_assoc($modificar_consulta);
  32. $totalRows_modificar_consulta = mysql_num_rows($modificar_consulta);
  33. ?>