
sumar +1 a una variable array con PDO
Publicado por JULIAN (27 intervenciones) el 23/03/2022 10:28:05
Buenas mira tengo una función que me busca el máximo valor de un campo en una tabla, así:
public function seleidcolemax(){
$db=Db::conectar();
$seleidcolemax=[];
$select=$db->query('SELECT MAX(idcolegio) AS maximo FROM colegios');
foreach($select->fetchAll() as $libro){
$myLibro= new Libro();
$myLibro->setIdcolegio($libro['maximo']);
//
$seleidcolemax[]=$myLibro;
}
return $seleidcolemax;
}
}
Lo que quiero en el formulario insertar si elijo una opción, me sume +1 al valor máximo, por ejemplo si el valor máximo es 5, si elijo esa opción me insertge 6 en la base de datos.
Este es el form, que tengo:
<form action='administrar_libro.php' method='post'>
<table>
<tr>
<<td>Idcolegio:</td>
<td> <select class="form-control" name="idcolegio" id="filtros4">
<option value="">Selecciona idcolegio...</option>
<?php foreach ($seleidcole as $libro): ?>
<option value="<?php echo $libro->getIdcolegio(); ?>"><?php echo $libro->getIdcolegio(); ?>--<?php echo $libro->getNombrecole() ;?> </option>
<?php endforeach;?>
<?php foreach ($seleidcolemax as $libro): ?>
<option value="<?php echo $libro->getIdcolegio(); ?>">Insertar nuevo colegio</option>
<?php endforeach;?>
</select></td>
</tr>
<tr>
public function seleidcolemax(){
$db=Db::conectar();
$seleidcolemax=[];
$select=$db->query('SELECT MAX(idcolegio) AS maximo FROM colegios');
foreach($select->fetchAll() as $libro){
$myLibro= new Libro();
$myLibro->setIdcolegio($libro['maximo']);
//
$seleidcolemax[]=$myLibro;
}
return $seleidcolemax;
}
}
Lo que quiero en el formulario insertar si elijo una opción, me sume +1 al valor máximo, por ejemplo si el valor máximo es 5, si elijo esa opción me insertge 6 en la base de datos.
Este es el form, que tengo:
<form action='administrar_libro.php' method='post'>
<table>
<tr>
<<td>Idcolegio:</td>
<td> <select class="form-control" name="idcolegio" id="filtros4">
<option value="">Selecciona idcolegio...</option>
<?php foreach ($seleidcole as $libro): ?>
<option value="<?php echo $libro->getIdcolegio(); ?>"><?php echo $libro->getIdcolegio(); ?>--<?php echo $libro->getNombrecole() ;?> </option>
<?php endforeach;?>
<?php foreach ($seleidcolemax as $libro): ?>
<option value="<?php echo $libro->getIdcolegio(); ?>">Insertar nuevo colegio</option>
<?php endforeach;?>
</select></td>
</tr>
<tr>
Valora esta pregunta


0