- Home
- Categorie
- Coding e Sistemistica
- Coding
- Non visualizza immagini da variabile
- 
							
							
							
							
							
Non visualizza immagini da variabileSalve, ho un piccolo problema, i form che ho realizzato sono quasi perfetti, spiego in poche regole come funzionerà il mio script. -L'utente carica l'immagine 
 -L'utente se vuole utilizzare l'immagine caricata e vederla come avatar, dovrà in una textbar inserire il link di riferimento immagine
 -Nella sua pagina troverà l'immagine aggiunta.
 Inserisci link o immagine 
 [PHP]<form action='elaboro.php' method='post'>Inserisci il link immagine: <input maxlength='999' id='nome' name='nome'> </p> 
 <input value=' Salva ' class='submit' type='submit'>
 </form>[/PHP]Elabora dati 
 [PHP]<?php$nome = $_POST['nome']; 
 $a = fopen("nome.php","w");
 fwrite($a, '<?php $nome = ("'.$nome.'")?>');
 fclose($a);?> <h1><center><font color='red'>Operazione Riuscita</font></h1></center> 
 [/PHP]Variabile che ha il link 
 [PHP]<?php $nome = ("/ecc..")?>[/PHP]File di visualizzazione 
 [PHP]<?php
 include ("nome.php");
 ?>
 <img scr="<?php echo("$nome") ?>" />[/PHP]Diciamo che l'img non visualizza il contenuto anche se si scrive 
 
- 
							
							
							
							
							
Primo appunto: nell'input dove inserire il link non c'è il type! Poi il problema vero e proprio: così come hai scritto il link dentro il tag img, ti stamperà $nome, il quale non è il link ma una stringa. Quando non capisci, carica la pagina nel browser, tasto destro, mostra codice (o qualcosa di simile) e vai a vedere dove può essere il problema. 
 Metti questo:[PHP]<img scr="<?=$nome?>" />[/PHP] è la versione abbreviata di echo... 
 In questo modo stampi la variabile, non una stringa ("stringa")