- Home
- Categorie
- Coding e Sistemistica
- Coding
- link applicato a immagine
-
link applicato a immagine
Ciao a tutti
sto cercando di applicare un link ad un'immagine visualizzata in una tabella MySQL.
Nello stesso record ho già applicato un link ad un testo, che funziona. Ho provato
ad usare lo stesso sistema sull'immagine ma esce il "Parse error".
Dov'è l'errore? Magari si tratta solo di qualche virgola o altro ma non riesco a
venirne a capo, qualcuno mi può dare una mano?
GrazieQuesto è il tratto di codice incriminato:
while($row = mysql_fetch_assoc($query)){
?>
<tr>
<td><?php echo "$row[rif]";?></td>
<td align="center"><?php echo '<a href="foto schede/scheda_dettaglio1.php?rif=$row[rif]" target=_blank><img src="icona.php?rif='.$row['rif'].></a>';?></td>
<td><?php echo "$row[comune]";?></td>
<td><?php echo "$row[des_tabella]";?></td>
<td style="width: 50px" align="center"><?php echo "$row[mq]";?></td>
<td align="right"><?php echo number_format("$row[prezzo]",0,',','.');?></td>
<td align="center"><?php echo "<a href="foto schede/scheda_dettaglio1.php?rif=$row[rif]" target=_blank>scheda</a>\n";?></td></tr>
-
Ciao ermete2,
prova cosi:
[php]
<td align="center"><?php echo '<a href="foto schede/scheda_dettaglio1.php?rif='.$row[rif].'" target=_blank><img src="icona.php?rif='.$row['rif'].'></a>';?></td>
[/php]
-
Ciao Thedarkita, intanto grazie per la tempestività.
Il parse error non c'è più ed è un gran passo avanti e il link alla scheda di dettaglio funziona, tuttavia a fianco all'immagine appare questa dicitura:
Notice: Use of undefined constant rif - assumed 'rif' in c:\programmi\easyphp1-8\www....... on line 124
Che sarà mai? Help
Grazie
-
Quel rif che cos'è?
Se devi utilizzare il campo rif della tabella devi fare $row['rif'] invece di $row[rif] altrimenti cerca la costante rif che non è stata da te dichiarata generando un notice.
-
il rif è il classico id univoco per ogni record.
Lo uso come $row[rif] per gli altri campi e funziona.
Ora ho provato a usarlo nel tuo codice come $row['rif'] e adesso la nota è sparita!
Il problema è che ora mi ha sballato la sequenza dei campi nella tabella ... il quinto campo $row[mq] è finito a fianco dell'immagine e anche lui linka alla scheda dettaglio mentre gli ultimi due sono spariti!
mistero
-
Il metodo corretto che devi usare è con gli apici.
Che sia di fianco mi sembra normale visto che hai fatto 1 riga di 5 colonne, probabile che gli errori di prima alteravano la visualizzazione.
-
Scusa ma ho grosse difficoltà a capire, in questo campo sono mooolto agli inizi.
L'ideale sarebbe se potessi rivedere con tutto comodo tutto il codice che ho postato all'inizio, chiedo troppo?
In pratica è una tabella di 7 campi: rif, immagine linkata (modificata con il tuo codice), comune, descrizione, mq, prezzo e testo linkato.
Abbi pazienza, grazie in anticipo
-
Tu in che modo vuoi visualizzare il tutto?
Prima riga la foto, seconda riga il comune, terza riga la descrizione, ecc?
-
L'ordine dei 7 campi della tabella è:
-rif,
-immagine linkata (modificata con il tuo codice),
-comune,
-descrizione,
-mq,
-prezzo
-testo linkato.