Hola que tal,
Mi problema es que en el sig código no logro realizar una comparación de un dato extraído de una DB con mysql y una variable declarada arriba entera. Utilizo aptana y db mysql.
El objetivo es que al enviar con post, cuando se refresca la pagina quede seleccionado la salagrado de la etiqueta select. Entonces coloque un if luego del while : if($reg1['Cod_SGrado'] == $sg) y $sg esta declarado arriba pero no lo toma, en cambio si coloco un numero entero si hace la comparación. Gracias de antemano. sldos!
Código PHP:
<!DOCTYPE html>
<html>
<head>
<title>Realizar Encargue:</title>
</head>
<body>
<?php include 'encabezado.php';?>
<?php
$turno = $_POST['turnos'];
$sg = $_POST['salagrado'];
echo "turno", $turno, "<br>";
echo "salagrado:", $sg;
?>
<form method="post" action="">
Codigo de Foto:
<input type="text" name="codfoto" required/>
<br>
<br>
Cantidad:
<input type="number" name="cantidad" required/>
<br>
<br>
Sala o Grado:
<select name="salagrado">
<?php include 'conexion.php'; ?>
<?php $regsg = mysqli_query($con, "select * from SalaGrados") or die(mysqli_error($con)); ?>
<?php while ($reg1=mysqli_fetch_array($regsg)) { ?>
<?php
global $sg;
if($reg1['Cod_SGrado'] == $sg) { ?>
<option selected="selected" value=" <?php echo $reg1['Cod_SGrado']; ?> "> <?php echo $reg1['Descripcion']; ?> </option>
<?php } else { ?>
<option value=" <?php echo $reg1['Cod_SGrado']; ?> "> <?php echo $reg1['Descripcion']; ?> </option>
<?php } ?>
<?php } ?>
<?php mysqli_close($con) ?>
</select>
<br>
<br>
Turno:
<select name="turnos">
<option value="Mañana" <?php if ($turno=="Mañana") {echo "selected";}?>>Mañana</option>
<option value="Tarde" <?php if ($turno=="Tarde") {echo "selected";}?>>Tarde</option>
<option value="Noche" <?php if ($turno=="Noche") {echo "selected";}?>>Noche</option>
</select>
<br>
<br>
Medida:
<?php
include 'conexion.php';
$regmed = mysqli_query($con, "select * from Medidas") or die(mysqli_error($con));
echo "<select name='medida'>";
while ($reg2=mysqli_fetch_array($regmed)) {
echo "<option value='".$reg2['Cod_Medida']."'>".$reg2['Descripcion']."</option>";
}
echo "</select>";
mysqli_close($con);
?>
<br>
<br>
Establecimientos:
<?php
include 'conexion.php';
$regestabl = mysqli_query($con, "select * from Establecimientos") or die(mysqli_error($con));
echo "<select name='establecimientos'>";
while ($reg3=mysqli_fetch_array($regestabl)) {
echo "<option value='".$reg3['Cod_Establec']."' selected>".$reg3['Descripcion']."</option>";
}
echo "</select>";
mysqli_close($con);
?>
<br>
<br>
<input type="submit" value="confirmar" />
<input type="button" name="Cancelar" value="Cancelar" onclick="listaencargues.php" />
</form>
</body>
</html>