Fichero que ejecuto:
Código PHP:
$res = select('Nombre','Usuario',"Tipo",2);
pinta($res,'Usuarios','anulausuario');
$res = select('Nombre','TipoPlato',"","");
pinta($res,'Tipo Comida','borratipoplato');
$res = select('Nombre','TipoComida',"","");
pinta($res,'Tipo Comida','borratipocomida');
Fichero de funciones:
Código PHP:
function select($campo,$tabla,$condicion,$Dcond) {
require_once('conectaDB.php');
$sel = "SELECT $campo FROM ".$tabla;
if ($condicion != "") { $sel = $sel." WHERE $condicion=$Dcond"; }
$resultado = $db->query($sel);
return $resultado;
}
function pinta($datos,$nombre,$cola){
$pinta = "<table><tr><th>$nombre</th></tr>";
foreach ($datos as $val) {
$pinta = $pinta.'<tr><td>'.$val['0'].'</td><td><form method="post" action="includes/admin/'.$cola.'.php?name='.$val['0'].'"><input type="submit" value="X"></form></td></tr>';
}
$pinta = $pinta."</table> \n";
print $pinta;
}
Como he dicho la primera vez se ejecuta bien, hace la consulta bien y lo pinta bien. La segunda vez ya no... No se si es por el require_once...