Visualizzazione risultati 1 fino 7 di 7

Discussione: Gallery

  1. #1
    fabiovergotti non  connesso Utente
    Data registrazione
    18-02-2013
    Messaggi
    249

    Predefinito Gallery

    Salve a tutti,
    ho un problemino con un codice ( un misto fra javascript, html, mysql)

    il codice il seguente:
    Codice PHP:
    <!doctype html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Documento senza titolo</title>
    </head>

    <body>
    <?php
    session_start
    (); 

    $id=$_SESSION['id'];
    $password=$_SESSION['password'];
    $tipo=$_SESSION['tipo'];


    $link mysql_connect('localhost''''') or die('impossibile CONNETTERSI al server: ' mysql_error()); 
                    
    mysql_select_db('my_prove12345678') or die('impossibile SELEZIONARE al db'); 
                    
    $strSQL 'SELECT * FROM `immagini` WHERE disegno_a="mano"'
                    
    $result mysql_query($strSQL); 
                    
    $numero_risultati mysql_num_rows($result);


    ?>







    <SCRIPT LANGUAGE="JavaScript">
    <!--
    // Use the following variable to specify 
    // the number of images
    var NumberOfImages = <?php $numero_risultati?>

    var img = new Array(NumberOfImages)

    // Use the following variables to specify the image names:
                    /*
    img[0] = "digital0.gif"
    img[1] = "digital1.gif"
    img[2] = "digital2.gif"
    img[3] = "digital3.gif"
                    */
    <?php
    $i
    =0;

    while (
    $rigaArrayRicerca mysql_fetch_array($result)) {
                 
                
    ?> img[<? echo $i?>] = "digital<? echo $i ?>.gif"<?php
                  $i
    ++;
                                               }     
    ?>







    var imgNumber = 0

    function NextImage()
    {
        imgNumber++
        if (imgNumber == NumberOfImages)
            imgNumber = 0
        document.images["VCRImage"].src = img[imgNumber]
    }

    function PreviousImage()
    {
        imgNumber--
        if (imgNumber < 0)
            imgNumber = NumberOfImages - 1
        document.images["VCRImage"].src = img[imgNumber]
    }

    //-->
    </SCRIPT>
    </head>
    <body>
    <h2>Ciclo tra immagini</h2>
    <IMG SRC="digital1.gif" NAME="VCRImage"><br />
    <A HREF="javascript:PreviousImage()">
    Precedente</A> <A HREF="javascript:NextImage()">
    Successiva</A>

    </body>
    </html>

    il codice originale il seguente (il primo modificato da me ):
    Codice HTML:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title></title>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    // Use the following variable to specify 
    // the number of images
    var NumberOfImages = 4
    
    var img = new Array(NumberOfImages)
    
    // Use the following variables to specify the image names:
    img[0] = "digital0.gif"
    img[1] = "digital1.gif"
    img[2] = "digital2.gif"
    img[3] = "digital3.gif"
    
    var imgNumber = 0
    
    function NextImage()
    {
        imgNumber++
        if (imgNumber == NumberOfImages)
            imgNumber = 0
        document.images["VCRImage"].src = img[imgNumber]
    }
    
    function PreviousImage()
    {
        imgNumber--
        if (imgNumber < 0)
            imgNumber = NumberOfImages - 1
        document.images["VCRImage"].src = img[imgNumber]
    }
    
    //-->
    </SCRIPT>
    </head>
    <body>
    <h2>Ciclo tra immagini</h2>
    <IMG SRC="digital0.gif" NAME="VCRImage"><br />
    <A HREF="javascript:PreviousImage()">
    Precedente</A> <A HREF="javascript:NextImage()">
    Successiva</A>
    
    </BODY>
    </HTML>

    il problema?

    nel secondo codice (quello originale) premendo nella scritta precedente o successiva l'immagine cambia (pagina funzionante)
    sulla mia invece rimane sempre lo stesso numero =( ( Pagina NON funzionante)


    sapete aiutarmi?

    grazie in anticipo Fabio

  2. #2
    L'avatar di radiodelmomento
    radiodelmomento non  connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Devi settare NumberOfImages
    Ciao!

  3. #3
    fabiovergotti non  connesso Utente
    Data registrazione
    18-02-2013
    Messaggi
    249

    Predefinito

    Codice HTML:
    <!doctype html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Documento senza titolo</title>
    </head>
    
    <body>
    <?php
    session_start(); 
    
    $id=$_SESSION['id'];
    $password=$_SESSION['password'];
    $tipo=$_SESSION['tipo'];
    
    
    $link = mysql_connect('localhost', '', '') or die('impossibile CONNETTERSI al server: ' . mysql_error()); 
    				mysql_select_db('my_prove12345678') or die('impossibile SELEZIONARE al db'); 
    				
    $strSQL = 'SELECT * FROM `immagini` WHERE disegno_a="mano"'; 
    				$result = mysql_query($strSQL); 
    				$numero_risultati = mysql_num_rows($result);
    
    
    ?>
    
    
    
    
    
    
    
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    // Use the following variable to specify 
    // the number of images
    var NumberOfImages = <?php $numero_risultati; ?>
    
    var img = new Array(NumberOfImages)
    
    // Use the following variables to specify the image names:
    				/*
    img[0] = "digital0.gif"
    img[1] = "digital1.gif"
    img[2] = "digital2.gif"
    img[3] = "digital3.gif"
    				*/
    <?php
    $i=0;
    
    while ($rigaArrayRicerca = mysql_fetch_array($result)) {
    			 
    			?> img[<? echo $i?>] = "digital<? echo $i ?>.gif"<?php
    			  $i++;
    										   }     ?>
    
    
    
    
    
    
    
    var imgNumber = 0
    
    function NextImage()
    {
        imgNumber++
        if (imgNumber == NumberOfImages)
            imgNumber = 0
        document.images["VCRImage"].src = img[imgNumber]
    }
    
    function PreviousImage()
    {
        imgNumber--
        if (imgNumber < 0)
            imgNumber = NumberOfImages - 1
        document.images["VCRImage"].src = img[imgNumber]
    }
    
    //-->
    </SCRIPT>
    </head>
    <body>
    <h2>Ciclo tra immagini</h2>
    <IMG SRC="digital1.gif" NAME="VCRImage"><br />
    <A HREF="javascript:PreviousImage()">
    Precedente</A> <A HREF="javascript:NextImage()">
    Successiva</A>
    
    </body>
    </html>
    in questa versione per dichiaro che
    Codice HTML:
    var NumberOfImages = <?php $numero_risultati; ?>
    ma non funziona comunque =(

  4. #4
    L'avatar di radiodelmomento
    radiodelmomento non  connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Hai dimenticato l'echo
    Codice PHP:
    //Invece di:
    <?php $numero_risultati?>
    //scrivi:
    <?=$numero_risultati?>
    //oppure
    <?php echo $numero_risultati?>
    Ciao!

  5. #5
    fabiovergotti non  connesso Utente
    Data registrazione
    18-02-2013
    Messaggi
    249

    Predefinito

    Citazione Originalmente inviato da radiodelmomento Visualizza messaggio
    Hai dimenticato l'echo
    Codice PHP:
    //Invece di:
    <?php $numero_risultati?>
    //scrivi:
    <?=$numero_risultati?>
    //oppure
    <?php echo $numero_risultati?>
    Ciao!
    ho provato a fare cos...sostituendo la stringa con quella da te consigliata:
    Codice HTML:
    <!doctype html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Documento senza titolo</title>
    </head>
    
    <body>
    <?php
    session_start(); 
    
    $id=$_SESSION['id'];
    $password=$_SESSION['password'];
    $tipo=$_SESSION['tipo'];
    
    
    $link = mysql_connect('localhost', '', '') or die('impossibile CONNETTERSI al server: ' . mysql_error()); 
    				mysql_select_db('my_prove12345678') or die('impossibile SELEZIONARE al db'); 
    				
    $strSQL = 'SELECT * FROM `immagini` WHERE disegno_a="mano"'; 
    				$result = mysql_query($strSQL); 
    				$numero_risultati = mysql_num_rows($result);
    
    
    ?>
    
    
    
    
    
    
    
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    // Use the following variable to specify 
    // the number of images
    var NumberOfImages = <?=$numero_risultati?>
    
    var img = new Array(NumberOfImages)
    
    // Use the following variables to specify the image names:
    				/*
    img[0] = "digital0.gif"
    img[1] = "digital1.gif"
    img[2] = "digital2.gif"
    img[3] = "digital3.gif"
    				*/
    <?php
    $i=0;
    
    while ($rigaArrayRicerca = mysql_fetch_array($result)) {
    			 
    			?> img[<? echo $i?>] = "digital<? echo $i ?>.gif"<?php
    			  $i++;
    										   }     ?>
    
    
    
    
    
    
    
    var imgNumber = 0
    
    function NextImage()
    {
        imgNumber++
        if (imgNumber == NumberOfImages)
            imgNumber = 0
        document.images["VCRImage"].src = img[imgNumber]
    }
    
    function PreviousImage()
    {
        imgNumber--
        if (imgNumber < 0)
            imgNumber = NumberOfImages - 1
        document.images["VCRImage"].src = img[imgNumber]
    }
    
    //-->
    </SCRIPT>
    </head>
    <body>
    <h2>Ciclo tra immagini</h2>
    <IMG SRC="digital1.gif" NAME="VCRImage"><br />
    <A HREF="javascript:PreviousImage()">
    Precedente</A> <A HREF="javascript:NextImage()">
    Successiva</A>
    
    </body>
    </html>
    ma nulla da fare :(

  6. #6
    L'avatar di radiodelmomento
    radiodelmomento non  connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Adesso il PHP funziona.
    Devi sistemare un errore JS.
    Codice PHP:
    // SOSTITUISCI
    while ($rigaArrayRicerca = mysql_fetch_array($result)) {
                 
                ?> img[<? echo $i?>] = "digital<? echo $i ?>.gif"<?php
                  $i
    ++;
                                               }
    // CON
    while ($rigaArrayRicerca mysql_fetch_array($result)){?>
    img[<? echo $i?>] = "digital<? echo $i ?>.gif"<?php
        $i
    ++;
    }
    In modo che ogni valore viene scritto in una riga diversa (viene utilizzata la forma in HTML di "\n")

    Ciao!

  7. #7
    fabiovergotti non  connesso Utente
    Data registrazione
    18-02-2013
    Messaggi
    249

    Predefinito

    FUNZIONAAAAAAA
    Grazie mille non sapevo pi dove sbattere la testa con sto codice

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •