Potresti farti restituire direttamente l'array $tmp dalla funzione leggiId();
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();
$data = $GetId->LeggiId($num);
}?
<input type="hidden" name="id" value="<?php echo $data['id']; ?>"/>
<input type="text" name="titolo" id="titolo" value="<?php echo $data['titolo'];?>"/>
<?php required(); ?>
<textarea name="editor1"><?php echo $data['articolo'] ?></textarea>
<input type="submit" value="INVIA" /></form>
Chiaramente poi dovresti controllare se restituisce l'array o null