Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2005, 12:24
yokoshima
 
Fecha de Ingreso: febrero-2005
Ubicación: chile, Santiasko
Mensajes: 728
Antigüedad: 19 años, 2 meses
Puntos: 1
Funcion que auto-sume

hola de partida felicitar esta pagina, eh aprendido bastante pero algo me urje ahora...

quiero que de la base de datos mysql me pesque el mayor numero, osea el codigo mas alto y que le sume uno osea si es 400 quede en 401 y que se muestre en pantalla y el usuario no pueda modificarlo o mejor que quede por abajo, es que en la tabla el campo debe llenarse para avanzar..

este es el codigo, y el campo que debe siempre ingresar es el CODCLASE, ese es el que quiero hacerle esa funcion que tome el mas alto de la base de datos y le sume uno para que siga llenandose, y no tire problemas...

porfis ayudenme nose porque no me sale...

Código PHP:
<?php  require_once('Connections/lll.php'); ?>
<?php
include "bid2learn.inc.php";
echo 
HeaderHTML();
function 
GetSQLValueString($theValue$theType$theDefinedValue ""$theNotDefinedValue ""
{
  
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch (
$theType) {
    case 
"text":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;    
    case 
"long":
    case 
"int":
      
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case 
"double":
      
$theValue = ($theValue != "") ? "'" doubleval($theValue) . "'" "NULL";
      break;
    case 
"date":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;
    case 
"defined":
      
$theValue = ($theValue != "") ? $theDefinedValue $theNotDefinedValue;
      break;
  }
  return 
$theValue;
}

$editFormAction $_SERVER['PHP_SELF'];
if (isset(
$_SERVER['QUERY_STRING'])) {
  
$editFormAction .= "?" htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset(
$_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  
$insertSQL sprintf("INSERT INTO clase (CODCLASE,CODCURSO,IDENTIFICACION, PRESENTACION, OBJGENERAL, OBJESPECIFICO, IMAGEN1, IMAGEN2, CONTENIDOS, METODOLOGIA, EVALUACION, BIBLIOGRAFIA, PUBLICOOBJ, MATERIALES, CONOCREQUERIDOS) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s,%s,%s)",
                        
GetSQLValueString($_POST['CODCLASE'], "text"),
                       
GetSQLValueString($_POST['CODCURSO'], "text"),
                       
GetSQLValueString($_POST['IDENTIFICACION'], "text"),
                       
GetSQLValueString($_POST['PRESENTACION'], "text"),
                       
GetSQLValueString($_POST['OBJGENERAL'], "text"),
                       
GetSQLValueString($_POST['OBJESPECIFICO'], "text"),
                       
GetSQLValueString($_POST['IMAGEN1'], "text"),
                       
GetSQLValueString($_POST['IMAGEN2'], "text"),
                       
GetSQLValueString($_POST['CONTENIDOS'], "text"),
                       
GetSQLValueString($_POST['METODOLOGIA'], "text"),
                       
GetSQLValueString($_POST['EVALUACION'], "text"),
                       
GetSQLValueString($_POST['BIBLIOGRAFIA'], "text"),
                       
GetSQLValueString($_POST['PUBLICOOBJ'], "text"),
                       
GetSQLValueString($_POST['MATERIALES'], "text"),
                       
GetSQLValueString($_POST['CONOCREQUERIDOS'], "text"));
                                  
   
mysql_select_db($database_lll$lll);
  
$Result1 mysql_query($insertSQL$lll) or die(mysql_error());

  
$insertGoTo "ingresoclase.php";
  if (isset(
$_SERVER['QUERY_STRING'])) 
  {
    
$insertGoTo .= (strpos($insertGoTo'?')) ? "&" "?";
    
$insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  
header(sprintf("Location: %s"$insertGoTo));
}


?>