Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/05/2011, 07:55
oOalexOo
 
Fecha de Ingreso: mayo-2011
Mensajes: 4
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL r

Código:
function sql_insert()
{
  global $conn;
  global $_POST;

  $sql = "insert into `programa` (`id`, `Clave`, `Asignatura`, `Escuela`, `Nivel`, `Inicio`, `Fin`, `Archivo`) values (" .sqlvalue(@$_POST["id"], false).", " .sqlvalue(@$_POST["Clave"], true).", " .sqlvalue(@$_POST["Asignatura"], true).", " .sqlvalue(@$_POST["Escuela"], true).", " .sqlvalue(@$_POST["Nivel"], true).", " .sqlvalue(@$_POST["Inicio"], false).", " .sqlvalue(@$_POST["Fin"], false).", ".get_file_content_as_sql("Archivo").")";
  mysql_query($sql, $conn) or die(mysql_error());
}

function sql_update()
{
  global $conn;
  global $_POST;

  $sql = "update `programa` set `id`=" .sqlvalue(@$_POST["id"], false).", `Clave`=" .sqlvalue(@$_POST["Clave"], true).", `Asignatura`=" .sqlvalue(@$_POST["Asignatura"], true).", `Escuela`=" .sqlvalue(@$_POST["Escuela"], true).", `Nivel`=" .sqlvalue(@$_POST["Nivel"], true).", `Inicio`=" .sqlvalue(@$_POST["Inicio"], false).", `Fin`=" .sqlvalue(@$_POST["Fin"], false).", ".get_file_content_as_sql_for_update("Archivo") ." where " .primarykeycondition();
  mysql_query($sql, $conn) or die(mysql_error());
}

function sql_delete()
{
  global $conn;

  $sql = "delete from `programa` where " .primarykeycondition();
  mysql_query($sql, $conn) or die(mysql_error());
}
function bajarp($recid)
{
//connect to database
global $conn;


//query database
$sql = "SELECT Archivo FROM programa WHERE " .primarykeycondition();
$result = mysql_query($sql, $conn) or die('Error, query failed');
$content=mysql_result($result,0,"Archivo")or die(mysql_error());;

//send pdf to requesting page
header("Content-type: application/pdf");
echo $content;


}

function primarykeycondition()
{
  global $_POST;
  $pk = "";
  $pk .= "(`id`";
  if (@$_POST["xid"] == "") {
    $pk .= " IS NULL";
  }else{
  $pk .= " = " .sqlvalue(@$_POST["xid"], false);
  };
  $pk .= ")";
  return $pk;
}
function get_file_content_as_sql($fieldname)
{
  global $_FILES;
  $sql = "";
  if (!empty($_FILES))
    $sql=mysql_escape_string(file_get_contents(@$_FILES['x_'.$fieldname]['tmp_name']));
  if ($sql == '')
    $sql = 'null';
  else
   $sql = "'".$sql."'";
  return $sql;
}

function get_file_content_as_sql_for_update($fieldname)
{
  global $_POST;
  $sql = "`$fieldname` = `$fieldname`";
  if (isset($_POST["a_".$fieldname]))
  {
    switch ($_POST["a_".$fieldname]) {
    //remove
    case "2":
      $sql = "`$fieldname`= null";
      break;
    //replace
    case "3":
      $sql = "`$fieldname`=" .get_file_content_as_sql($fieldname);
      break;
    }
  }
  return $sql;
}
function outimage($recid, $field, $alt, $width, $height)
{
  $res = "<img src=\"programa.php?getimage=$recid&field=$field\" border=0 alt=\"$alt\"";
  if ($width <> '')
    $res = $res." width=\"$width\"";
  if ($height <> '')
    $res = $res." height=\"$height\"";
  $res = $res.">";
  return $res;
}

function getimage($recid, $field)
{
  $res = sql_select();
  mysql_data_seek($res, $recid);;
  $row = mysql_fetch_assoc($res);
  echo $row[$field];
}

 ?>
fin les agradesco cualquier tipo de ayuda.
PD:perdon por el multi post pero el codigo era muy largo.