Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Semplicissimo Problema Di Php

    Ciao a tutti!

    ho un piccolo problema che credo voi maghi potreste risolvermi con facilità...

    Io ho questo codice...

    <?php


    empty($casellapercorso1);

    if ($casellapercorso1=true) {
    unset ($img);
    }


    $img="<img width=\"200\" height=\"200\" src=\"$casellapercorso1\">";
    $img2="<img width=\"200\" height=\"200\" src=\"$casellapercorso2\">";
    $nomefile="database_ga.htm";
    $vecchiofile=fopen($nomefile, "r");
    $contenuto_file=fread($vecchiofile, filesize($nomefile));
    fclose($vecchiofile);
    $f=fopen($nomefile, "w+");

    fwrite($f, "<table align=\"center\" width=\"200\" border=\"0\" cellspacing=\"5\"
    cellpadding=\"2\"><tr>\r\n");
    fwrite($f, "<td bgcolor=\"#A20007\">Sanpederpub</td>\r\n");
    fwrite($f, "</tr><tr>\r\n");
    fwrite($f, "<td width=\"200\" bgcolor=\"#A20007\">$img1$img2</td>\r\n");
    fwrite($f, "</tr><tr>\r\n");
    fwrite($f, "<td colspan=\"2\"></td>\r\n");
    fwrite($f, "</tr></table>\r\n");
    fwrite($f, "
    \r\n");
    fwrite($f, "$contenuto_file\r\n");
    fclose($f);
    ?>

    In sostanza, non fa altro che recuperare le variabili $cellapercorso (sono URL) e inserirle nelle variabili $img, così da generare su un'altra pagina delle immagini 200 x 200.

    Lo script dovrebbe essere ampliato in maniera da poter inserire 10 URL alla volta.

    Il problema, e che inserendo un URL tipo 8 Url su 10, vengono generate 8 immagini e 2 riquadri vuoti.

    grazie alle funzioni empty e unset si riesce a far si che una variabile vuota annulli la sua corrispondente $img.

    Fin qui ci sono arrivato, ma il php non è il mio pane e di più non riesco a fare...

    Chi mi da una mano ad estendere la storia empty/unset fino a 10 variabili????

    Grazie!!

  2. #2
    Dal codice che hai postato sembra ti manchino le basi per programmare in PHP.

    Ad esempio, la chiamata empty($casellapercorso1); è inutile, così come la condizione ($casellapercorso1=true) è sempre verificata (vedi http://www.php.net/manual/en/languag...comparison.php). Inoltre l'utilizzo di $casellapercorso1 e $img fa pensare a register_globals, funzionalità deprecata da tempo.

    Per quanto riguarda il resto, sarebbe molto meglio passare i valori in un array in modo da poter sfruttare i cicli (es. http://www.php.net/foreach).

    Ti suggerisco di ricominciare leggendo il manuale ufficiale:

    http://www.php.net/manual/en/tutorial.forms.php
    http://www.php.net/manual/en/languag...s.external.php

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.