- Home
- Categorie
- Coding e Sistemistica
- PHP
- $variabile
-
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++; }cambiato, ma sempre i soliti problemi...
-
localhost è un indirizzo web, non una cartella.
Se metti localhost, devi mettere anche http://
Hai provato solo con "fotos/" ?
-
so anche solo fotos ma sempre i soliti errori di offset mi rimanda...
devo essere sincero, lo script nn l'ho fatto io,me l'hanno passato quasi ad hoc; lo sto solo adattando ma credevo fosse un po' piu' facile
-
Che tipo di errori ti da?
-
mi da questi errori:
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
-
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>
-
Prova a fare un echo di $nr_immagine, $offset, $directory e $image_src e posta i risultati.
-
dunque:
echo echo $riga["id_user"];
860
giustamente il numero id_user dal dbecho $nr_immagine;
8591echo $offset;
0echo $directory;
fotos/echo $image_src ;
fotos/image8591. jpg
ma perchè mi prende 8591?
allora il problema è qui...
non capisco perchè questo valore
-
@giorgiodp said:
dunque:
echo echo $riga["id_user"];
860
giustamente il numero id_user dal dbecho $nr_immagine;
8591echo $offset;
0ma perchè mi prende 8591?
allora il problema è qui...
non capisco perchè questo valoreperchè a casa mia
$nr_immagine = ($id_user - 1) * 10 + 1 + $offset = (860 - 1) * 10 + 1 + 0 = 8591
non ti risulta?
-
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...