Que tal!!!
Pues es mi pimer post!
Tengo rato usando PHP pero hoy estoy en un problema.
Estoy tratando de crear un registro por medio de una pagina php y que dependiendo de un campo, un id aumente de uno en uno.....
El script es el siguiente
Código PHP:
<?php
if(isset($_POST[enviar])) {
include("conexion.php");
$link2 = mysql_connect('localhost', 'root', 'xxx');
mysql_select_db('erp', $link2);
$rubro=$_POST["rubro"];
$agrup=$_POST["agrup"];
$queagrup = "SELECT MAX(`id`) FROM agrup WHERE `rubro`='$rubro'";
$resagrup = mysql_query($queagrup) or die(mysql_error());
$agrupid = mysql_num_rows($resagrup);
$agrupid++;
$sql= "INSERT INTO agrup (id, agrup , rubro) VALUES ($agrupid,'$agrup','$rubro');";
mysql_free_result($resagrup);
if(!mysql_query($sql))
echo "No se pudieron registrar los datos.";
else
echo "<center>El registro se ha realizado satisfactoriamente<br><br> <b>Datos:</b>".$agrup."<br>".$rubro."<br>".$cuentaa.".<br>".$agrupid."";
mysql_close($link2);
}
?>
El caso es que tengo el id 1, posterior mente guarda el registro con el id 2...Hasta aqui todo va bien!, pero despues de el 2 ya no continua sumando, es decir el siguente registro lo guarda con el id 2 y asi todos con el id 2.
Estoy un poco desesperado y ya he agotado los recursos....desde intentar con el select es decir:
Código:
"SELECT MAX(`id`)+1 FROM agrup WHERE `rubro`='$rubro'";
o con
Código:
"INSERT INTO agrup (id, agrup , rubro) VALUES ($agrupid+1,'$agrup','$rubro');";
Y no funciona! :S
Una disculpa si estoy omitiendo algun detalle, pero ps ya lo revise muchas veces y no funciona!:S
Muchas gracias por sus atenciones!