11/05/2011, 07:55
|
| | 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. |