posizione singoli valori

  • Creatore Discussione Creatore Discussione gracito
  • Data di inizio Data di inizio

gracito

Utente Attivo
30 Mag 2010
109
0
0
Ciao a tutti

Ho una tabella così composta:

Id | tutti | 1 | 2 | 3| .......| 21 |

1 | abc...z |a | b | c| ........| z |

2 | vbc...q |v | b | c| ........| q |

il campo tutti è composto da tutti i valori presenti nei campi 1 2 3 ....21 per comodità
ne ho messo 21 ma sono circa 150.
Ho creato una pagina php con un form di ricerca per id, digitando id 2 mi compare tutta la sequenza del campo tutti vbc....q.
Cosa voglio fare?
Tutti i valori vbc..q devono essere linkabili singolarmente e cliccando su q mi deve dare la posizione dove questo si trova nel mio caso 21.
Come posso realizzarlo?
PHP:
<?php  

$ID = $_GET["ID"];  

$db = mysql_connect("localhost","root",""); 
mysql_select_db("database", $db); 
     
$result =mysql_query("SELECT * FROM tabella Where ID=$ID" ); 


while($myrow=mysql_fetch_array($result)) 

echo  "<tr> 
<td bgcolor='#ffff55'>$myrow[Id]</td> 


<td bgcolor='#ffff55'>".wordwrap($myrow["tutti"], 40, " ", true)."</td> 
</td>"; 


?>
 
Trasforma la stringa in un array, la posizione la ottieni con il numero indice più uno.
 
Vorrei puntualizzare che la tabella non è realmente così

Id | tutti | 1 | 2 | 3| .......| 21 |

1 | abc...z |a | b | c| ........| z |

2 | vbc...q |v | b | c| ........| q |

i numeri delle colonne non sono progressivi 1 2 3 ....21 ma

casuali in ordine crescente 23 45 45 .... 14456.
 
Ciao mi sono arenato nel linkare ogni singolo valore della colonna tutti.


PHP:
<?php 

$ID = $_GET["ID"]; 

$db = mysql_connect("localhost","root","");
mysql_select_db("database", $db);
    
$result =mysql_query("SELECT * FROM tabella Where ID=$ID" );

$myrow=mysql_fetch_array($result); 
$valori=explode(" ",$myrow["tutti"]);  
$i=2; 
foreach($valori as $val){  
echo  "<tr>  
<td bgcolor='#ffff55'>$myrow[id]</td>";  
$nomecol=mysql_field_name($result,$i); 
echo "<td bgcolor='#ffff55'><a href=???????????</a></td> 
 $i++;
}  
?>
 

Discussioni simili