Buenos dias. Es mi primera consulta aqui, a pesar de que me habeis ayudado en muchas otras ocasiones leyendo vuestras respuestas en otros temas. Esto creando una web en php con mysql.
Por un lado tengo esta pagina:
Código:
<?php
$cxn = mysqli_connect($host,$user,$passwd,$dbname)
or die ("couldn't connect to server");
$query = "SELECT * FROM incident WHERE atendida='no' ORDER BY id_inc"; #18
$result = mysqli_query($cxn,$query)
or die ("Couldn't execute query.");
/* Display text before form */
echo "<div style='margin-left: .1in'>\n
<h1 style='text-align: center'>Pendientes</h1>\n
<h2 style='text-align: center'>Incidencias pendientes de ser asignadas.</h2>\n
<h3>Selecciona una incidencia</h3>\n";
/* Create form containing selection list */
echo "<form action='Incidencia.php' method='POST'>\n";
echo "<table cellpadding='5' border='0'>";
$counter=1;
while($row = mysqli_fetch_assoc($result))
{
extract($row);
echo "<tr><td valign='top' width='15%'
style='font-weight: bold;
font-size: 1.2em'\n>";
echo "<input type='radio' name='interest'
value='$id_inc'\n";
if( $counter == 1 )
{
echo "checked";
}
echo ">$id_inc</td>";
echo "<td>$incidencia</td></tr>";
$counter++;
}
echo "</table>";
echo "<p><input type='submit' value='Seleccionar'>
</form></p>\n";
include("TGM_form.inc");
include ("pie.inc");
?>
Que muestra una lista de incidencia no atendidas. Lleva botones de radio que selecciona al registro con la id que marca el radio button. y nos lleva al sigueitne programa que es donde falla el asunto:
Código:
...
$id=$_POST['interest'];
$query = "SELECT * FROM incident
WHERE id_inc="$id" ";
$result = mysqli_query($cxn,$query)
or die ("Couldn't execute query.");
if (mysql_num_rows($result) == 0)
echo "No se han encontrado filas, nada a imprimir, asi que voy " ;
...
La conexion la hace bien y el id le llega (he hecho echo y muestra el numero seleccionado en la pagina anterior. Pero no hace el SELECT. He probado con '$id', "$id", sin comillas y nada. He dado mil vueltas y he lelgado a la conclusion de que me falla una chorrada... pero no se cual es (hago la conexion a la bd y la debe de hacer porque no sale el mensaje de error sale el echo " no se han encontrado..."
A ver si alguien me puede iluminar
Gracias