visualizzazione checkbox con PHP

Marco Cappelli

Nuovo Utente
25 Mag 2014
6
0
0
Pomarance, Italy
Salve a Tutti

Il mio problema è che devo caricare da un DB una serie checkbox creando una tabella avente un numero definito di righe, ma un numero infinito di colonne, per cui la funzione che ho creato dovrebbe suddividere le checkbox caricate dal DB nelle righe della colonna.
La funzione che ho creato è questa:
PHP:
<?php
								$slqtypemarker = "SELECT* FROM Marker_Type";
								$myquerytype_marker= $conn->query($slqtypemarker);
								
								$Num_righe = 8;
								$riga=array();
								$nriga = 0;
								
								//Se la query non contiene record stampa il messaggi di allert
								if ($myquerytype_marker->num_rows == 0){
									echo "<script type=\"text/javascript\"> alert(\"Non ci sono tipi di punto da visualizzare\"); </script> \n";
								}

								for($index = 0;$index==$Num_righe;$index++){
									$riga[$index]="<tr>";
								}
								
								while($record = $myquerytype_marker->fetch_array(MYSQLI_ASSOC)) {
								
									if ($nriga > ($Num_righe-1)){
										$nriga=0;
									}
									
									$riga[$nriga] = $riga[$nriga]."<td><input type=\"checkbox\" name=\"".$record['Marker_Type']."\" value=\"".$record['ID_Marker_Type']."\"/>".$record['Marker_Type']."</td>";
									$nriga++;
								}
								
								for($index2 = 0; $index2 >($Num_righe-1);$index2++){
									if ($riga[$index2] != "<tr>"){
										if ($nriga>($Num_righe-1)) {
											$riga[$index2]=$rigs[$index2]."<td></td>";
										}
										echo $riga[$index2]."</tr>\n";
									}
								}
							?>
quando però vedo a visualizzare la pagina, questa mi appare bianca e se vado a visualizzare il sorgente vedo:
Codice:
<!DOCTYPE html>
<html>
  	<head>
  
    	<meta charset="utf-8">
  		<meta name="generator" content="AlterVista - Editor HTML"/>
  		<title>My map</title>
	</head>
  
	<body>
		<form>
			<table>
					<tbody>
												</tbody>
				</table>
		</form>
	</body>
</html>
ho inserito degli echo per vedere dove si blocca la funzione, praticamente al primo ciclo for.
Premetto che sono un neofita nella programmazione PHP HTML, per cui sicuramente ci sarà un errore banale, oppure un errore nella logica di disposizione dei checkbox.
Ho riportato soltanto il codice della funzione, ma nella pagina viene importato da un altra pagina PHP il codice per caricare e chiudere il DB. Questi funzionano, perchè ho fatto un echo che visualizzasse il numero di checkbox da visualizzare.
 
Prova a cambiare la condizione di uscita dal primo ciclo for.
In particolare sostituisci == con !=
 

Discussioni simili