Salve
Da qualche mese mi cimento con il php, ho seguito un manuale di php4 e proprio dopo aver fatto qualche script, girovagando sui vari siti e seguendo qualche tutorial online, ho scoperto la programmazione ad oggetti.
Ho appena iniziato e qualcosa mi sembra di aver capito, però mi sono bloccato in un punto.
Praticamente devo popolare un form con dei dati presi da una tabella mysql:
Ho un link con un numero id.
Dalla pagina principale richiamo la funzione corrispondente e ottengo le variabili id, titolo e articolo.
Codice PHP:
public function LeggiId($num)
{
 
$id$num;
 
$sql"SELECT * FROM topic WHERE id=$id";
 
$this->DbConnect();
 
$resmysql_query($sql,$this->conn) OR die (mysql_error());
 
$tmp mysql_fetch_array($res);
 
$id$tmp['id'];
 
$titolo$tmp['titolo'];
 
$articolo$tmp['articolo'];
 
//ora ho impostato le variabili dall'array ma non riesco a stamparle nel documento contenete il form!

Ora nella pagina contenente il codice html devo inserire i valori ottenuti
Codice PHP:
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">            <label for="titolo">Inserisci il titolo</label>
<?php if (isset($_GET['mod'])) {
 
$num $_GET['mod'];
 include 
'class/new_article.class.php';
 
$GetId= new InsertNewArticle();                     
 
$GetId->LeggiId($num); 
}?
<
input type="hidden" name="id" value="<?php echo $id; ?>"/>
<
input type="text" name="titolo" id="titolo" value="<?php echo $titolo;?>"/>
<?
php required(); ?>
<textarea name="editor1"><?php echo $articolo?></textarea>
<input type="submit" value="INVIA" /></form>
Ovviamente il codice così come non funziona, come posso fare per ottenere quello che mi serve? Sarei tentato di inserire un echo alla fine della funzione LeggiId() e compilare tutta la parte del form ma sono sicuro esista un metofdo più elegante.
Grazie!