Newsgroup: it.lavoro.professioni.webmaster
Titolo: domandone su PHP 2

Allora, torno sull'argomento per chiedere un ultimo consiglio.
Sono riusita a risolvere alcuni problemi, però adesso dovrei capire un'altra
cosa:
Ho messo su questo codice:
<script language="php">
$conn=mysql_connect("localhost","user","pass");
if(!mysql_select_db("miodb",$conn)){echo ("Connessione al Server non
riuscita: riprova.\n");}
$sql="select dato1, dato2, dato3, dato4 from DATABASE_CLIENTI where
((Userid='$Userid') and  (Password='$Password'))";
if(!($result=mysql_query($sql,$conn)))
  {echo ("Errore nella lettura della Query.\n");}
 echo "<table border='0' width='100%'>\n";
  echo "<TR>\n";
  echo "<TD align='center'><b><i><h4>Prodotto</h4></i></b></TD>\n";
  echo "<TD align='center'><b><i><h4>Nome dominio</h4></i></b></TD>\n";
  echo "<TD align='center'><b><i><h4>Ultimo rinnovo</h4></i></b></TD>\n";
  echo "<TD align='center'><b><i><h4>Prossimo
pagamento</h4></i></b></TD>\n";
  echo "<TD align='center'><b><i><h4>Scadenza contrato</h2></i></b></TD>\n";
  echo "</TR>\n";
  while(($data=mysql_fetch_row($result)))
  {echo "<TR>\n";
  $count=0;
  while ($count<5)
 {echo "<TD align='center' ><br><h3>".$data[$count]."</h3></TD>\n";
 $count++;}
   echo "</TR>\n";}
echo "</TABLE>\n";
 mysql_close($conn);
</script>
che funziona, ma mette i dati in una serie di righe di una tabella.
Io invece vorrei mettere i dati secondo quest'altra tabella:
<table border="0" width="100%">
  <tr>
    <td colspan="4">tipo contratto - recordontratto</td>
  </tr>
  <tr>
    <td>dato1 - recorddato1</td>
    <td">dato2 - recorddato2</td>
    <td">dato3 - recorddato3</td>
    <td">dato4 - recorddato4</td>
  </tr>
  <tr>
    <td>dato1 - recorddato1</td>
    <td>dato2 - recorddato2</td>
    <td>dato3 - recorddato3</td>
    <td>dato4 - recorddato4</td>
  </tr>
</table>
Il fatto è che non so come inserire il codice HTML della tabella nello
script PHP e far si che nelle celle che dico io vadano i record che voglio
mettere.
Spero di aver reso l'idea.
Grazie


Spero di aver capito io di che cosa si tratta.
Comunque nel caso non avessi centrato le tue necessita' spiega un po'
meglio ed in generale il tuo obiettivo.
--
Ciao e buon lavoro.
Fabio Ingala
webm...@phpcenter.it
www.phpcenter.it
Il "VORTAL" in italiano sul PHP

Grazie Fabio, sono riuscita a capire che.....non avevo capito niente!!!
Adesso so come disprre i record dove voglio io.
In realtà avrei un altro dubbio: poniamo che il campo della mia tabella (del
DB) dato4 contenga un url tipo 
www.nome.it
. E' possibile impostare un link
che come href abbia dato4 ?!
Ovviamente dato4 varia da interrogazione a interrogazione.
Pensavo di mettere qualche cosa tipo
<A HREF='$dato4'>.$dato[4].</A> ma chiaramente non funziona.
Grazie per il tuo aiuto.
Ciao

 wrote in message
qwqW5.4637$bP.1...@twister2.tin.it...


Ciao Simone,
ho provato ma non mi funziona.
Ho seguito il tuo esempio ed ho scritto:
<script php>
.
.
.
$sql="select * from link";
if(!($result=mysql_query($sql,$conn)))
  {echo ("Errore nella lettura della Query.\n");}
while ($row=mysql_fetch_array($result)) {
print("<B>Sito</B>: <A HREF=\"".$row["url"]."\">".$row["siti"]."</A><BR>");
}
mysql_close($conn);
</script>
Purtroppo non visualizza nulla. Ho provato a smaneggiare quà e la, ma nella
migliore delle ipotesi ho ottenuto un print a video anzichè dell'url
direttamente del comando ".$row["siti"]."
Grazie


.... e il gioco è fatto ...
Fammi sapere ...
Simone

Prova il seguente codice.
<table border="0" width="100%">
  <tr>
    <td colspan="4">tipo contratto - recordontratto</td>
  </tr>
<?php
    while($row = mysql_fetch_array($result))
    {
?>
  // porzione di codice che viene eseguita per ogni riga della tabella
risultato della query
  <tr>
    <td><?php echo $row["dato1"]; ?></td>
    <td><?php echo $row["dato2"]; ?></td>
    <td><?php echo $row["dato3"]; ?></td>
    <td><a href="<?php echo $row["dato4"]; ?>"><?php echo $row["dato4"];
?></a></td>
  </tr>
<?php
    }
?>
</table>
In pratica devi considerare che
<?php echo $row["dato4"]; ?>
viene interamente sostituito con cio' che e' memorizzato nel campo dato4
della tua tabella, per cui se dato4 contiene 
www.nome.it
 il risultato che
ottieni eseguendo lo script diventa
<table border="0" width="100%">
  <tr>
    <td colspan="4">tipo contratto - recordontratto</td>
  </tr>
  <tr>
    <td>dato1</td>
    <td>dato2</td>
    <td>dato2</td>
    <td><a href="
www.nome.it
">
www.nome.it
</a></td>
  </tr>
</table>
--
Ciao e buon lavoro.
Fabio Ingala
webm...@phpcenter.it
www.phpcenter.it
Il "VORTAL" in italiano sul PHP
P.S. Iscritta alla ML di PHPcenter.it ?
http://www.phpcenter.it/mailing/subscribe.php3


Si, ma sai che mi succede?! Che il link viene accodato all'url dove risiede
lo script!!
Per esempio, la pagina fatta si trova in 
www.miosito.it/php
 e il link del
mio campo punta a 
www.link.it
.
Quando vado a visualizzare lo script, mi viene fuori un link cosě;
www.miosito.it/php/www.link.it
 !!
Grazie

 esserre  di tipo esteso .... 
http://www.link.it
 .
Si, hai ragione!!
Il problema è che per fare tutte queste prove avevo creato 2 tabelle e stavo
interrogando quella senza http!!!
Vi ringrazio molto, siete stati veramente gentili!
Ultima cosa e poi smetto: ho attivato l'ODBC e vorrei fare delle prove di
collegamento. Il fatto è che, come al solito, non so come fare.
Non è che esiste un sito che spieghi passo passo come fare la connessione?
Ne avevo trovato uno, proprio perfetto se non fosse che non si aprivano le
foto esplicative!
Grazie ancora per la diponibilità.
Ciao