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

    dimensionamento immagini php+javascript

    Salve a tutti.
    Sono riuscito ad ottenere 3 script (2 php e uno javascript) funzionanti. Quello che voglio è unire i loro effetti. Cioè avere delle foto caricate in un database ridimensionabili con questo javascript. Come posso importare in php il mio javascript. i codici sono i seguenti:

    stampafoto.php

    <?php

    @mysql_connect("localhost", "root", "") or die("Connessione fallita !");
    @mysql_select_db("PORTALE") or die("Selezione Database fallita !");
    //$query = "SELECT idn1,foto, Type from news where idn1='$idn1'";
    $query = "SELECT foto, Type from news where idn1='$idn1'";
    $select = @mysql_query($query) or die("Query fallita !");
    $result = @mysql_fetch_array($select);
    $data= $result["foto"];
    $type = $result["Type"];
    Header("Content-type: $type");
    echo $data;

    ?>

    notizie.php

    <?php

    // TIPI DI FILE VISUALIZZABILI
    //$visualizzabili = array("image/jpeg", "image/pjpeg", "image/gif", "image/png");

    $query = "SELECT foto,news1, Type from news where idn1='$idn1'";

    @mysql_connect("localhost", "root", "") or die("Connessione fallita !");
    @mysql_select_db("PORTALE") or die("Selezione Database fallita !");
    $query = "SELECT news1 from news where idn1='$idn1'";

    $select = @mysql_query($query) or die("Query fallita !");
    $result = @mysql_fetch_array($select);
    $notizia=$result["news1"];
    //$idn1=$result["idn1"];
    echo "<img src=stampafoto.php?idn1=$idn1>";
    echo"
    ";
    echo $notizia;

    ?>

    <html>
    <body>
    [img]test.jpg[/img]
    </body>
    <script>
    var MAX_WIDTH = 300 , MAX_HEIGHT = 300;

    function resizeImage( ptrImage )
    {
    ptrImage.title = "Dimensioni originali: " + ptrImage.width + "x" + ptrImage.height;

    while( ptrImage.width > MAX_WIDTH || ptrImage.height > MAX_HEIGHT ) {
    ptrImage.width -= 10;
    }

    ptrImage.style.visibility = "visible";
    }
    </script>
    </html>


    Qualcuno mi può aiutare?

  2. #2
    scusate per l'up.
    C'è modo di utilizzare questo javascript all'interno del mio notizie.php al momento dell' echo "<img src=stampafoto.php?idn1=$idn1>"; per ridimensionare la foto contenuta nel mio database.
    Grazie!

  3. #3
    Come puoi fare:

    Ridimensiona.htm:

    codice:
    <script>
    var MAX_WIDTH = 300 , MAX_HEIGHT = 300;
    
    function resizeImage( ptrImage )
    {
    ptrImage.title = "Dimensioni originali: " + ptrImage.width + "x" + ptrImage.height;
    
    while( ptrImage.width > MAX_WIDTH || ptrImage.height > MAX_HEIGHT ) {
    ptrImage.width -= 10;
    }
    
    ptrImage.style.visibility = "visible";
    }
    
    </script>
    notizie.php

    Codice PHP:
    <?php

    // TIPI DI FILE VISUALIZZABILI
    //$visualizzabili = array("image/jpeg", "image/pjpeg", "image/gif", "image/png");

    $query "SELECT foto,news1, Type from news where idn1='$idn1'";

    @
    mysql_connect("localhost""root""") or die("Connessione fallita !");
    @
    mysql_select_db("PORTALE") or die("Selezione Database fallita !");
    $query "SELECT news1 from news where idn1='$idn1'";

    $select = @mysql_query($query) or die("Query fallita !");
    $result = @mysql_fetch_array($select);
    $notizia=$result["news1"];
    //$idn1=$result["idn1"];
    require("ridimensiona.htm"); //carica lo script
    echo "<img src=stampafoto.php?idn1=$idn1 onLoad=\"resizeImage(this);\" style=\"visibility: hidden;\">"//carica l'immagine
    echo"
    "
    ;
    echo 
    $notizia;

    ?>

    Spero con umiltà che ti sia d'aiuto (e che funzioni)
    (|^^/)
    )66(
    ( oo )

    Ciao a tutti!

  4. #4
    ...non funziona purtroppo. La Foto rimane della stessa dimensione.
    ma ci deve pur essere un modo per integrare php e javascript come in questo caso.
    Spero veramente che qualcuno possa avere una soluzione, magari può essere d'aiuto ad altri

  5. #5
    come non detto.
    Funziona!!!!!!!!!!!!!!!!!!!!!!!!!


  6. #6
    GRAZIE PER AVERMI DATO UNA MANO!
    Salutoni.

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.