Visualizzazione dei risultati da 1 a 3 su 3

Discussione: php su smarty

  1. #1

    php su smarty

    Salve ragazzi,ho un problema che non riesco a risolvere...

    Sto facendo un e-commerce sul tennis, devo visualizzare al click su un immagine il relativo nome su un altra pagina.. Le immagini, i nomi e le caratteristiche delle racchette sono caricate su database.

    Questo è il codice php che secondo me è giusto:

    <?php

    $page->assign("racchetta", true);


    $querac=mysql_query("SELECT ID_racchetta FROM racchette");

    if (!$querac) {

    echo "Error";
    exit;
    }

    $risult2 = array();

    $i=0;
    do {

    $rac = mysql_fetch_assoc($querac);
    //var_dump($rac);
    $i++;
    var_dump ($i);
    if($rac['ID_racchetta']== $i){
    $que1 = mysql_query("SELECT racchette.Nome,peso,lunghezza, Descrizione,Prezzo,Marca,modello,path FROM immagini,prodotti,racchette WHERE
    prodotti.ID_prodotto = racchette.ID_prodotto and immagini.ID_prodotto=prodotti.ID_prodotto and ID_racchetta
    = $i ");

    }

    $risultato2 = mysql_fetch_assoc($que1);
    //var_dump($risultato2);

    if($risultato2){

    $risult2[] = array( 'nome' => $risultato2['Nome'],'peso' => $risultato2['peso'],'lunghezza' => $risultato2['lunghezza'],
    'marca' => $risultato2['Marca'], 'modello' => $risultato2['modello'],'path' => $risultato2['path'],
    'descrizione' => $risultato2['Descrizione'],'prezzo' => $risultato2['Prezzo']);


    }
    }while ($rac);

    $page->assign('risult2',$risult2);

    Ora il codice del file tpl:

    {foreach from=$risult2 item=ris2}
    <h3>{$ris2.nome} </h3>
    {/foreach}

    Giustamente, al click su un immagine mi vengono visualizzati tutti i nomi.

    Come faccio a visualizzare solo il nome della relativa immagine cliccata?

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Servirebbe l'altra parte di codice.. cosa fai sul click???

    {foreach from=$risult2 item=ris2}
    <h3>{$ris2.nome} </h3>
    {/foreach}

    qui c'e' la lista intera.. un H3 per ogni nome che ovviamente e' una lista.

  3. #3
    Questo è il codice di quando clicco sull immagine o sul link, praticamente
    cliccando si va alla pagina racchetta.php

    {foreach from=$risult item=ris }

    <tr> <td><a href="index.php?pagina=racchetta"> [img]img/{$ris.path}[/img] </td> <td><a href="index.php?pagina=racchetta"><h3>{$ris.modell o}<h3> </td> <td>{$ris.prezzo}</td> </tr>

    {/foreach}


    Se non riesci a capire, posso inviarti il progetto che secondo me fai anche prima a vedere l'errore.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.