[risolto] Inserimento link in tabella da database

  • Creatore Discussione Creatore Discussione marcoint
  • Data di inizio Data di inizio

marcoint

Utente Attivo
8 Gen 2014
58
0
0
Salve ragazzi mi serve una mano. Ho questo codice:
PHP:
<?php
$giornoDA=$_GET['giornoDA'];
$meseDA=$_GET['meseDA'];
$annoDA=$_GET['annoDA'];
$dateEventiDA=$annoDa.$meseDa.$giornoDA;
$data1=$giornoDA. "/".$meseDA."/".$annoDA;
$giornoFINO=$_GET['giornoFINO'];
$meseFINO=$_GET['meseFINO'];
$annoFINO=$_GET['annoFINO'];
$dateEventiFINO=$annoFINO.$meseFINO.$giornoFINO;
$data2=$giornoFINO. "/".$meseFINO."/".$annoFINO;
echo "<center><strong>Gli eventi dal " .$data1." al ".$data2. " sono i seguenti </strong></center>"; 
echo "<br>";

$id=mysql_connect("localhost","root","")
or die("non riesco a creare la connessione");
mysql_select_db("my_sassiesecoli")
or die("non trovo il db"); 
$sql="SELECT EVENTO,LUOGO,INIZIO,FINE,DURATA,LINK FROM tb_eventi INNER JOIN tb_date ON tb_date.ID=tb_eventi.IDK WHERE DATAINIZIO <= '$dateEventiFINO' AND DATAFINE >= '$dateEventiDA'";
$rs=mysql_query($sql) or die(mysql_error());
echo"<br>";

$righe=mysql_num_rows($rs);
$numcampi=mysql_num_fields($rs);

echo"<table id=t1>";
echo"<tr>";
   echo"<th>Evento</th>";
   echo"<th>Luogo</th>";
   echo"<th>Inizio</th>";
   echo"<th>Fine</th>";
   echo"<th>Durata</th>";
   echo"<th>Per saperne di più</th>";
echo"</tr>";
for($i=0;$i<$righe;$i++)
{echo"<tr class=odd>";
for($j=0;$j<$numcampi;$j++)
{echo"<td>".mysql_result($rs,$i,$j)."</td>";}
echo"</tr>";
}
echo"</table>";

?>

Allora praticamente dopo aver fatto la query estrae i dati e li inserisce in tabella. Uno dei campi estratti è un campo link ( sul database ) per l'esattezza il campo che ho chiamato "per saperne di più". Ora io sul database al campo LINK ho assegnato valori char del tipo prova.html 123456.html... ecc... Allora estraendo così come ora estrae solo il testo grafico. Io ora vorrei fare questa operazione:
PHP:
<?php $link=LINK;
echo"<a href=".$link.">blabla</a>";
Ora non so se è giusta questa cosa che ho scritto ma vorrei fare questa cosa inserendolo nella for che estrae tramite la my_sql result i dati del database. Si può fare? Se non si può come fareste voi per fare quello che voglio io? Per dubbi e chiarimenti sulla domanda scrivete qui sotto. Grazie mille a tutti con il cuore.
 
Non so se ho capito bene la tua richiesta, vedi se questa era la soluzione che cercavi:

PHP:
$table="<table id=t1>";
$table.="<tr>";
 $table.="<th>Evento</th>";
  $table.="<th>Luogo</th>";
$table.="<th>Inizio</th>";
 $table.="<th>Fine</th>";
  $table.="<th>Durata</th>";
  $table.="<th>Per saperne di più</th>";
$table.="</tr>";


while($row=mysql_fetch_array($rs))
{
$table.="<tr>";
$table.="<td class='odd'>".$row['EVENTO']."</td>";
$table.="<td class='odd'>".$row['LUOGO']."</td>";
$table.="<td class='odd'>".$row['INIZIO']."</td>";
$table.="<td class='odd'>".$row['FINE']."</td>";
$table.="<td class='odd'>".$row['DURATA']."</td>";
$table.="<td class='odd'><a href='".$row['LINK']."' >".$row['LINK']."</a></td>";
$table.="</tr>";
}

$table.="</table>";

echo $table;


http://www.edinweb.altervista.org
 

Discussioni simili