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

    Undefined variable: offset

    ho questo script:


    <?php
    session_start();
    ?>
    <html>
    <head>

    <body onLoad="setTimeout('document.step1.submit();', 3000);">
    <form name="step1" action="step1.php" method="get">
    <title>Step1foto</title>
    </head>
    <?php


    $connessione=mysql_connect('localhost', );
    $selezione_db=mysql_select_db("guest_book", $connessione);
    $query = mysql_query("SELECT id_user, date FROM messaggi ORDER BY date DESC limit 1");


    while($riga = mysql_fetch_assoc($query))
    {
    $id_user = $riga['id_user'];
    echo $riga["id_user"];
    }
    $nr_immagine = ($id_user - 1) * 10 + 1 + $offset; $directory = "http://localhost/fotos/";
    $image_src = $directory . "image" . $nr_immagine . ".jpg";

    echo "<img src=\"$image_src\">";
    if($offset < 50) {
    $offset++; }
    ?>

    859
    Notice: Undefined variable: offset in c:\programmi\easyphp1-8\www\step1foto.php on line 24

    Notice: Undefined variable: offset in c:\programmi\easyphp1-8\www\step1foto.php on line 28

    Notice: Undefined variable: offset in c:\programmi\easyphp1-8\www\step1foto.php on line 29



    vorrei far si che si richiamino delle immagini che sono in : "localhost/fotos/ numerate da 1 a 10 in base al numero di id_user di ciascun utente.

    vorrei che per l'utente con id_user = 1,11,21,31,41...ecc venissero richiamate le foto di questa directory, mentre per quelli con id_user 2,22,32,42...ecc, una seconda directory di foto
    e cosi' via per tutti i numeri da 0 a 9.

  2. #2
    sommi un valore ad $offset ma non l'hai dichiarata prima, il compilatore ti dice "ma se offset non so cos'è come faccio a sommarla?"
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  3. #3
    ciao, grazie per la risposta, come posso settare offset nel mio caso?

  4. #4
    probabilmente prima del while $offset=0;
    ma io no ho capito sembra che tuvoglia fare un ciclo, ma l'if che incrementa $offset ne è fuori.
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  5. #5
    vorrei far si che si richiamino delle immagini che sono in : "localhost/fotos/ numerate da 1 a 10 in base al numero di id_user di ciascun utente.

    vorrei che per l'utente con id_user = 1,11,21,31,41...ecc venissero richiamate le foto di questa directory, mentre per quelli con id_user 2,22,32,42...ecc, una seconda directory di foto
    e cosi' via per tutti i numeri da 0 a 9.

    pero' mi sono un po' ingarbugliato...

  6. #6
    bene, ora ho settato la $offset=0
    le foto ancora non compaiono, solo quadratino bianco con x rossa in mezzo.




    <?php
    session_start();
    ?>
    <html>
    <head>

    <body onLoad="setTimeout('document.step1.submit();', 3000);">
    <form name="step1" action="step1.php" method="get">
    <title>Step1foto</title>
    </head>
    <?php


    $connessione=mysql_connect('localhost', );
    $selezione_db=mysql_select_db("guest_book", $connessione);
    $query = mysql_query("SELECT id_user, date FROM messaggi ORDER BY date DESC limit 1");
    $offset=0;

    while($riga = mysql_fetch_assoc($query))
    {
    $id_user = $riga['id_user'];
    echo $riga["id_user"];
    }
    $nr_immagine = ($id_user - 1) * 10 + 1 + $offset; $directory = "localhost\fotos\";
    $image_src = $directory . "image" . $nr_immagine . ".jpg";

    echo "<img src=\"$image_src\">";
    {
    if($offset < 50)

    $offset++;
    }
    ?>



    <?php
    $_SESSION['user'] = $_GET['user'];
    $_SESSION['gender'] = $_GET['gender'];
    $_SESSION['year'] = $_GET['year'];
    $_SESSION['month'] = $_GET['month'];
    $_SESSION['day'] = $_GET['day'];
    $_SESSION['country'] = $_GET['country'];
    ?>
    </body>
    </html>

  7. #7
    dunque, scusate ancora:
    echo $image_src ; mi da questo risultato: fotos/image8601. jpg
    quindi, nella cartella fotos deve esserci una immagine che si chiami image 8601 giusto?
    pero' anche con questo nome l'immagine non viene richiamata e mi appare sempre lo stesso quadratino con la x dentro rossa...

  8. #8
    fai tasto destro proprietà sul quadratino di immagine non trovata e controlla l'url dove punta.
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  9. #9
    grazie, ho risolto, c'era uno spazio nello script che nn doveva esserci.

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.