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
  •