Rispolvero questa mia discussione e vi sarei immensamente grato per ogni dritta aiuto o suggerimento.
Sono ancora alle prese con gli array e questa volta devo assolutamente lavorare come mi è stato proposto da m4rko80 perchè ho parecchie variabili tutte scritte a ciclo dal mio DB. Quindi piuttosto che portarmi dietro più array, che non saprei come incrociare, ne vorrei uno contentente tutte le mie variabili.
Non riesco però ad usare le variabili in un array e non trovo esempi in internet che mi aiutino.
In pratica l'array legge la mia variabile come testo e non gli da il valore associato. Ho provato con apici vari e parentesi ma senza risultato.
Per provare il risultato sto lavornado sulla stessa pagina. Vi posto il codice
Codice PHP:
<?php
$sql="SELECT * FROM `home`";
$dati=mysql_query($sql);
while($row=mysql_fetch_assoc($dati))
{
$id = $row['id'];
$titolo = $row['titolo'];
$sottotitolo = $row['sottotitolo'];
$prodotto = $row['prodotto'];
$descrizione = $row['descrizione'];
$prodlink = $row["prodlink"];
$home = array( $id => array (
'titolo' => '$titolo',
'sottotitolo' => '$sottotitolo',
'prodotto' => '$prodotto',
'descrizione' => '$descrizione',
'link' => '$prodlink'
));
?>
<div class="box">
<div class="boxalto">
<div class="boximg boxeffect" style="background:#fff url(data:<?php echo $row['type']; ?>;base64,<?php echo $row['thumb']; ?>) center center no-repeat; background-size: cover;">
<img src="images/mascherina.png" alt="<?php echo $row["prodotto"]; ?>">
<input class="add" type="file" name="userFile" />
</div>
<div class="boxarrow">
<div class="boxarrowline"></div>
</div>
<input class="header3" name="prodotto" type="text" placeholder="Il titolo qui" value="<?php echo $row["prodotto"]; ?>" />
<table style="position:absolute; margin-left:2%; border:none;">
<tr>
<td>
<span class="shadow white">Caratteri rimanenti:</span>
</td>
<td id="contatoreprod<?php echo $row['id']; ?>" style="color:#000">
</td>
</tr>
</table>
<p class="boxdesc">
<textarea id="desc<?php echo $row['id']; ?>" class="paragrafo" name="descrizione" onkeyup="updateCounter(this, 200, 'desc<?php echo $row['id']; ?>', 'contatoreprod<?php echo $row['id']; ?>');" placeholder="Scriva qui il suo articolo"><?php echo $row["descrizione"]; ?></textarea>
</p>
<div class="boxfondo">
<input class="continua" name="prodlink" type="text" placeholder="Link" value="<?php echo $row["prodlink"]; ?>" />
</div>
</div>
<input class="nascosto" type="text" name="id" value="<?php echo $row['id']; ?>" />
</div>
<?php
}
?>
<div class="clear"></div>
<input class="nascosto" type="text" name="key" value="<?php echo $key; ?>" />
<input class="nascosto" type="text" name="home" value="<?php echo $home; ?>" />
<button class="salva" type="submit" formaction="db/homeupload.php">Salva</button>
</form>
<?php print_r($home); ?>
Ottengo: Array ( [6] => Array ( [titolo] => $titolo [sottotitolo] => $sottotitolo [prodotto] => $prodotto [descrizione] => $descrizione [link] => $prodlink ) )