Back to top

Autore Topic: [RISOLTO]Visualizzare un immagine in un form  (Letto 4359 volte)

Offline Fabri64

  • Esploratore
  • **
  • Post: 157
    • Mostra profilo
[RISOLTO]Visualizzare un immagine in un form
« il: 12 Gen 2014, 20:33:18 »
Ciao a tutti
Sto gestendo l'anagrafica di una scuola calcio con chronoform. Ho creato un form con la possibilità di allegare una foto del bambino. Funziona tutto bene. L'immagine viene caricata. Per visualizzare i dati ho usato una classe JRequest che restituisce un  elenco dove cliccando sul cognome si apre un form per modificare i dati di uno specifico record(vedi allegato). Volevo mettere in questo form in alto a destra o in un altro posto la foto del bambino caricata in precedenza ma non so come fare. Qualcuno mi saprebbe aiutare?

[allegato eliminato automaticamente dopo un anno]
« Ultima modifica: 15 Gen 2014, 17:59:24 da Fabri64 »

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Visualizzare un immagine in un form
« Risposta #1 il: 12 Gen 2014, 21:06:16 »
quale versione di chronoform stai utilizzando ?
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline Fabri64

  • Esploratore
  • **
  • Post: 157
    • Mostra profilo
Re:Visualizzare un immagine in un form
« Risposta #2 il: 12 Gen 2014, 21:11:50 »
V4

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Visualizzare un immagine in un form
« Risposta #3 il: 12 Gen 2014, 22:06:42 »
Puoi utilizzare il metodo per visualizzare l'immagine dell'allegato usato in questa guida

http://www.joomla.it/articoli-community-16-e-17-tab/5327-guida-2-joomla-17-e-chronoforms-interagire-con-il-database.html

Il pratica userai un Custom element che inserirai nella parte opportuna del form per visualizzare l'immagine.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline Fabri64

  • Esploratore
  • **
  • Post: 157
    • Mostra profilo
Re:Visualizzare un immagine in un form
« Risposta #4 il: 12 Gen 2014, 22:17:27 »
Perfetto...grazie mille !! Funziona
Grazie. Ciao

Offline Fabri64

  • Esploratore
  • **
  • Post: 157
    • Mostra profilo
Re:Visualizzare un immagine in un form
« Risposta #5 il: 13 Gen 2014, 12:35:42 »
Funziona...ma c'è un problema. nel record dove non c'è l'immagine compare la classica icona di quando non trova l'immagine. Non c'è la possibilità di eliminarla?

[allegato eliminato automaticamente dopo un anno]

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Visualizzare un immagine in un form
« Risposta #6 il: 13 Gen 2014, 15:00:46 »
con una if in php controlli se il campo immagine è vuoto e fai saltare il tag jmg.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline Fabri64

  • Esploratore
  • **
  • Post: 157
    • Mostra profilo
Re:Visualizzare un immagine in un form
« Risposta #7 il: 13 Gen 2014, 15:39:32 »
E come si fa a saltare il tag...





<img style="border: 1px solid #000000;" class="caption" title="{}"
src="<?php echo Juri::base()."components/com_chronoforms/uploads/modifica/"; ?>{immagine}"
 alt="immagine"  height="200"  />
<?php


if ($immagine ="")
  {
  ???
?>

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Visualizzare un immagine in un form
« Risposta #8 il: 13 Gen 2014, 19:57:09 »
Se non hai utilizzato il model_id per la gestione delle tabelle da database dovrebbe andare così:

Codice: [Seleziona]
<?php if ($form->data['immagine']<>"") { ?>
<img style="border: 1px solid #000000;" class="caption" title="{}"
src="<?php echo Juri::base()."components/com_chronoforms/uploads/modifica/"?>{immagine}"
 alt="immagine"  height="200"  />
<?php ?>

ps corretto errore di parentesi non chiusa
« Ultima modifica: 14 Gen 2014, 20:00:07 da vales »
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline Fabri64

  • Esploratore
  • **
  • Post: 157
    • Mostra profilo
Re:Visualizzare un immagine in un form
« Risposta #9 il: 13 Gen 2014, 20:18:48 »
eh si...ho usato un model_id

[img width= height=]http://www.scdcittadisaluzzo.it/images/Loghi/logo.png[/img]<h1>Scuola calcio città di Saluzzo</h20>
<BR>
<h1>Elenco iscritti</h1>
<?php
// start ord
$img="";
if (Jrequest::getVar('direction','','get')=="") {
$ord="asc";
}
if (Jrequest::getVar('direction','','get')=="desc") {
$ord="asc";
$img="desc";
}
if (Jrequest::getVar('direction','','get')=="asc") {
$ord="desc";
$img="asc";
}
// end ord
?>
 
<table style="width: 100%" id="db_multi_record_loader">
<thead>
<tr>
<th style="width: 15%" class="col1 cell"><a class="order_link direction_asc"
 href="index.php?option=com_chronoforms&chronoform=Visualizza&order=cf_id&direction=<?php echo $ord; ?>"
>Numero <?php if (Jrequest::getVar('order','','get')=="cf_id"){
echo "<img src=\"media/system/images/sort_".$img.".png\" alt=\"\"  />"; } ?>[/url]</th>
<th style="width: 25%" class="col2 cell"><a class="order_link direction_asc"
 href="index.php?option=com_chronoforms&chronoform=Visualizza&order=cognome&direction=<?php echo $ord; ?>
">Cognome <?php if (Jrequest::getVar('order','','get')=="cognome")
{echo "<img src=\"media/system/images/sort_".$img.".png\" alt=\"\"  />"; } ?>[/url]</th>
<th style="width: 25%" class="col3 cell"><a class="order_link"
href="index.php?option=com_chronoforms&chronoform=Visualizza&order=nome&direction=<?php
echo $ord; ?>">Nome
<?php if (Jrequest::getVar('order','','get')=="nome"){
echo "<img src=\"media/system/images/sort_".$img.".png\" alt=\"\"  />"; } ?>[/url]</th>
<th style="width: 35%" class="col4 cell">
<a class="order_link"
href="index.php?option=com_chronoforms&chronoform=Visualizza&order=data&direction=
<?php echo $ord; ?>">Anno di nascita
<?php if (Jrequest::getVar('order','','get')=="anno"){
echo "<img src=\"media/system/images/sort_".$img.".png\" alt=\"\"  />"; } ?>[/url]</th>
</tr>
</thead>
 
<?php
$bb=$form->data['elenco'];
foreach ($bb as $a) {
echo "<tr><td>".$a['cf_id']."</td><td><a class=\"order_link\"
href=\"index.php?option=com_chronoforms&chronoform=modifica&rec=".$a['cf_id']."\">".$a['cognome']."[/url]
</td><td>".$a['nome']."</td><td>".$a['anno']."</td></tr>";
}
?>



</table>
<p></p>
<span></h20>TOTALE <?php echo count($form->data['elenco']); ?> iscritti</span>


Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Visualizzare un immagine in un form
« Risposta #10 il: 13 Gen 2014, 20:59:00 »
se il model id è "elenco" dovrebbe essere così, altrimenti al posto di elenco metti quello stai usando

Codice: [Seleziona]
<?php if ($form->data['elenco']['immagine']<>"") { ?>
<img style="border: 1px solid #000000;" class="caption" title="{}"
src="<?php echo Juri::base()."components/com_chronoforms/uploads/modifica/"?>{immagine}"
 alt="immagine"  height="200"  />
<?php ?>

corretto errore di parentesi non chiusa
« Ultima modifica: 14 Gen 2014, 19:59:25 da vales »
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline Fabri64

  • Esploratore
  • **
  • Post: 157
    • Mostra profilo
Re:Visualizzare un immagine in un form
« Risposta #11 il: 14 Gen 2014, 11:05:04 »
Si il model id è elenco. Non funziona...mi apre una pagina vuiota sia nel record con l'immagine che senza.

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Visualizzare un immagine in un form
« Risposta #12 il: 14 Gen 2014, 19:58:46 »
nel codice precedentemente postato c'era un errore non avevo chiusa una parentesi. Questo è quello corretto

[/color]
Codice: [Seleziona]
<?php if ($form->data['elenco']['immagine']<>"") { ?>
<img style="border: 1px solid #000000;" class="caption" title="{}"
src="<?php echo Juri::base()."components/com_chronoforms/uploads/modifica/"?>{immagine}"
 alt="immagine"  height="200"  />
<?php ?>

Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline Fabri64

  • Esploratore
  • **
  • Post: 157
    • Mostra profilo
Re:Visualizzare un immagine in un form
« Risposta #13 il: 14 Gen 2014, 20:39:43 »
ora viene visualizzato il form ma senza immagine

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Visualizzare un immagine in un form
« Risposta #14 il: 14 Gen 2014, 21:29:09 »
occorre verificare cosa viene salvato in tabella quando il campo immagine è vuoto
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline Fabri64

  • Esploratore
  • **
  • Post: 157
    • Mostra profilo
Re:Visualizzare un immagine in un form
« Risposta #15 il: 14 Gen 2014, 21:34:47 »
Nulla...il campo rimane vuoto.

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Visualizzare un immagine in un form
« Risposta #16 il: 15 Gen 2014, 15:43:22 »
Quel codice mi sembra familiare ad una guida che avevo scritto tempo fa.

Prova ad usare questa versione
Codice: [Seleziona]
<?php if ($form->data['elenco']['immagine']<>"") { ?>
<img style="border: 1px solid #000000;" class="caption" title="{}"
src="<?php echo Juri::base()."components/com_chronoforms/uploads/modifica/".$form->data['elenco']['immagine']; ?>"
 alt="immagine"  height="200"  />
<?php ?>

Controlla però che il model_id elenco sia usato
nella action On load del form Visualizza, che mostra i dati. Se non è usato togli ['elenco'] dal codice. Mi è venuto in mente questo perchè il codice che hai mostrato non mi sembra quello del form di visualizzazione ma la quello della lista dei dati


« Ultima modifica: 15 Gen 2014, 15:46:20 da vales »
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline Fabri64

  • Esploratore
  • **
  • Post: 157
    • Mostra profilo
Re:Visualizzare un immagine in un form
« Risposta #17 il: 15 Gen 2014, 17:58:39 »
Bingo...funziona senza elenco. Era come dicevi te..avevo preso spunto da una tua guida.Ho usato elenco per elencare le categorie...e anche per elencare i nomi.
Grazie mille


 



Web Design Bolzano Kreatif