Por un lado tengo esta pagina:
Código:
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:<?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"); ?>
Código:
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..."... $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 " ; ...
A ver si alguien me puede iluminar
Gracias