Ciao a Tutti,
premetto che mi sto avvicinando al linguaggio php da pochissimo.
Pian piano sto tracucendo le mie pagine da asp in php con non poche difficoltà.
al momento la mia necessità e quella di intrerogare un db mysql e successivamente visulizzare i record tramite un loop, in asp avevo utilizzato la sintassi do while e relativi rs.movenext.
Fino ad ora sono riuscito a connettermi al DB mysql, interogarlo e visualizzare i dati tramite questo codice
<?php
// richiama il file di configurazione DB
include("config.inc.php");
// Recupera la variabile passata da links.htm
$regione=$_GET['regione'];
// Connessione a mysql
$db = mysql_connect($db_host, $db_user, $db_password);
// Verifica parametri di connessione
if ($db == FALSE)
die ("Errore di connessione. Verificare parametri connessione DB");
// Connessione al DB Link
mysql_select_db($db_name, $db)
or die ("Errore di connessione. Verificare parametri connessione DB");
// Effettua la query
$query = "SELECT * FROM link WHERE regione='$regione'";
// restituzione valori
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result))
echo "<a href=\"go.php?id=$row[id]\">" . "$row[link]</a>" . " $row[reparto]
";
echo "
<a href=links.htm>Torna in dietro</a>
";
mysql_close($db);
?>
Ora però vorrei visualizzare i record in modo ordinato all'interno di una tabella scritta in html e quindi presumo debba creare un ciclo do while not rs.eof ma come faccio in PHP ?
il codice asp parziale è:
colonne = 1
if not rs.eof then
%>
<div align="center">
<center>
<table border="0" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="#111111" width="558" height="50">
<tr>
<td align="center" width="255" height="30">
<font color="#800000" face="Georgia" size="3"><u>REPARTO</u></font></td>
<td align="center" width="117" height="30">
<font color="#800000" face="Georgia" size="3"><u>CITTA'</u></font></td>
<td align="center" width="99" height="30">
<font color="#800000" face="Georgia" size="3"><u>STATUS</u></font></td>
<td align="center" width="82" height="30">
<font color="#800000" face="Georgia" size="3"><u>CLICK</u></font></td>
<tr>
<%do while not rs.eof %>
<tr>
<%
i=1
do while i <= colonne and not rs.eof %>
<td align="center" width="255" height="19">
<p align="center"><span style="text-transform: uppercase">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#800000">
<% Response.Write "
<a target=_blank href=click/go.asp?url=" & rs("id") & ">" & rs("reparto") & "</a>"%> </font>
</span>
</td>
<td align="center" width="117" height="19">
<p align="center"><span style="text-transform: uppercase">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#800000">
<%= rs("citta")%> </font>
</span>
</td>
<td align="center" width="99" height="19">
<p align="center">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#800000"><span style="text-transform: uppercase"><%= rs("status")%></span></td>
<td align="center" width="82" height="19">
<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#800000">
<% = ucase(rs ("click")) %></font></td>
<%
rs.movenext
i=i+1
loop
temp = colonne-i
for n=0 to temp
%>
<td width="1" height="19">
<p align="center"></td>
<% next %>
</tr>
<%
loop
%>
</table>rs.movenext
</center>
</div>
<%
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
Se avete avuto la pazienza di leggerre questo lunghissimo post, spero abbiate anche la bonta di aiutarmi in questo ardito compito.
Anticipatamente Grazie per ogni vostro suggerimento.
Marioza