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

    ridimensionamento 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 e dove posso importare nei miei file 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
    se ho capito bene prova così:

    file scripts.htm:

    <script src="script.js">
    </script>
    [img]test.jpg[/img]
    dentro script.js ci metti solo il contenuto dello script Javascript:

    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";
    }
    poi in un file (ad esempio notizie.php) metti:

    Codice PHP:
    require("scripts.htm"); //include il JS (ossia il codice html che contiene il JS ) 
    Spero che intendevi questo (non è chiara la tua domanda)

    Ciao
    (|^^/)
    )66(
    ( oo )

    Ciao a tutti!

  3. #3
    Ciao.
    Vorrei fare una cosa del genere. Creare una thumb da una immagine caricata nel database al momento che viene richiamato il file notizie.php.Cioè un'immagine di dimensioni inferiori di quella originale.
    Separati i file .php e lo script funzionano, ma non so come fare per utilizzare le proprietà dello script nel mio file notizie.php che carica una immagine da database
    Vorrei una cosa del genere anche se non funziona:

    ridimensiona.js
    <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 -= 250;
    }

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




    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;

    ?>


    notizia.php

    <?php

    require("ridimensiona.js");
    // 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"];[/COLOR] echo "<img src=stampafoto.php?idn1=$idn1 onLoad=\"resizeImage(this);\" style=\"visibility: hidden;">"; echo"
    ";
    echo $notizia;

    ?>
    Sono davvero bloccato e non so come andare avanti.

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.