Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1

    problema con una funzione........

    Ragazzi non riesco ad usare una funzione in questo pezzo di codice.....

    echo"<table width=\"178\" align=\"center\"> ";
    echo "<tr>";
    echo"<a href=\"scheda_prodotto.php?sid=$array[id]\"><img src=\" ResizeIt2($array[img_big], 130)\"</a>";
    echo"</td>";
    echo "</tr>";


    La funzione è in rosso; funziona in altre parti del codice, ma in quella riga sbaglio probabilmente qualche cosa??????

    Grazie a tutti


    Paolo

  2. #2
    echo"<a href="scheda_prodotto.php?sid=$array[id]">[img] .ResizeIt2($array[img_big], 130).[/img]";


    Credo ci vadano un paio di punti a inizio e fine funzione.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    echo"<a href=\"scheda_prodotto.php?sid=" . $array[id] . "\"><img src=\"" . ResizeIt2($array[img_big], 130) . "\"></a>";

    mancavano le doppie virgole, i punti prima e dopo la funzione e la chiusura del tag img...(e già che ci sei scrivi così anche $array, lo leggi meglio il codice...

  4. #4
    Io comunque suggerirei di organizzare sempre il codice in questo modo:
    Codice PHP:
    <?php
    $id    
    $array['id'];
    $image ResizeIt2($array['img_big'], 130);
    ?>
    <table width="178" align="center">
        <tr>
            <td>
            [url="scheda_prodotto.php?sid=<?php echo $id?>"][img]<?php echo $image?>[/img][/url]
            </td>
        </tr>
    </tr>
    piu' ordinato e leggibile, le concatenazioni di stringhe con mille aperture e chiusure di virgolette con un esercito di backslash diventano rapidamente una cosa impossibile da mantenere.

  5. #5
    Grazie mille ragazzi,
    siete dei miti.....


    Paolo

  6. #6
    Ragazzi non va....................

    Mi esce

    ./immagini/small/resized_130_vov.jpg

    che è il percorso, ma non vedo le immagini.....


    Whyyyyy

  7. #7
    Praticamente succede questo:

    <td><table><tr>./immagini/small/resized_130_easy_wodka_frutta.jpg[img][/img]</td></tr></table><td><table width="178" align="center"> <tr>./immagini/small/resized_130_tequila_oaxa.jpg[img][/img]</td></tr></table><td><table width="178" align="center"> <tr>./immagini/small/resized_130_grappa_frama.jpg[img][/img]</td></tr></table><td><table width="178" align="center"> <tr>./immagini/small/resized_130_limoncello_tenerelli.jpg[img][/img]</td></tr></table></tr>


    L'immagine non si posiziona dentro a [img][/img]



    Aiutino...........

    Grazie mille a tutti

  8. #8
    E come facciamo noi a sapere che codice hai usato? Quel markup poi e' tutto un casino.

  9. #9
    Avete ragione scusate.... ho usato questo codice:

    echo"<table width=\"178\" align=\"center\"> ";
    echo "<tr>";
    echo"<a href=\"scheda_prodotto.php?sid=" . $array[id] . "\"><img src=\"" . ResizeIt2($array[img_big], 130). "\"></a>";
    echo"</td>";
    echo "</tr>";
    echo"</table>";

    Come dicevo mi fa un ECHO del percorso tipo: ./immagini/small/resized_130_vov.jpg
    e non della immagine che come si vede dal markup non viene inserita in [img][/img]

    La funzione funzione correttamente nel senso che l'immagine viene creta in modo corretto nella cartella giusta.

    Paolo

  10. #10
    Ribadisco che il markup e' sbagliato, vedi che non apri mai <td>? E perche' fare tante <table>? Non ne basta una con n righe/colonne?

    Poi scommetto che la funzione ResizeIt2 usa un echo invece di restituire il valore con return... posta il codice di ReturnIt2.

    RIbadisco inoltre il suggerimento di usare il formato che ti ho scritto sopra, scrivere codice HTML tramite echo dentro PHP e' una pessima abitudine.

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.