Wegschrijven lukt niet
Ik zit nu al ong een dag te knoeien, maar zie kennelijk iets over het hoofd. Iemand die een idee heeft?
nb de echo $newfoto . "<BR>" ; geeft de juiste waarde af zoals:
./fampics/3.jpg
./fampics/45.jpg
./fampics/14.jpg
etc
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
# maak verbinding met de database
#--------------------------------------------------------------------------------------------
$link = mysql_connect("*","harryelsjan_nl","*");
mysql_select_db('harryelsjan_nl') or die('Could not select database');
#--------------------------------------------------------------------------------------------
$x = 0;
$query= "(SELECT unieknum, foto FROM `vanderaa`)";
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
while ($arr = mysql_fetch_array($result))
{
$uniek = $arr['unieknum'] ;
$newfoto = ("./fampics/" . $arr['unieknum'] . ".jpg") ;
echo $newfoto . "<BR>" ;
echo mysql_query ("UPDATE vanderaa SET username = '$newfoto'");
} ;
mysql_free_result($result);
mysql_close($link);
?>
# maak verbinding met de database
#--------------------------------------------------------------------------------------------
$link = mysql_connect("*","harryelsjan_nl","*");
mysql_select_db('harryelsjan_nl') or die('Could not select database');
#--------------------------------------------------------------------------------------------
$x = 0;
$query= "(SELECT unieknum, foto FROM `vanderaa`)";
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
while ($arr = mysql_fetch_array($result))
{
$uniek = $arr['unieknum'] ;
$newfoto = ("./fampics/" . $arr['unieknum'] . ".jpg") ;
echo $newfoto . "<BR>" ;
echo mysql_query ("UPDATE vanderaa SET username = '$newfoto'");
} ;
mysql_free_result($result);
mysql_close($link);
?>
Maar in dit geval heb je aan de volgende UPDATE query voldoende:
Ik heb de code als volgt gewijzigd:
$link = mysql_connect("*","harryelsjan_nl","*");
mysql_select_db('harryelsjan_nl') or die('Could not select database');
#--------------------------------------------------------------------------------------------
$x = 0;
$query= "(SELECT unieknum, foto FROM `vanderaa`)";
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
while ($arr = mysql_fetch_array($result))
{
$uniek = $arr['unieknum'] ;
$newfoto = ("./fampics/" . $arr['unieknum'] . ".jpg") ;
echo $newfoto . "<BR>" ;
mysql_query ("UPDATE vanderaa SET username = CONCAT('./fampics/', unieknum, '.jpg'") ;
} ;
mysql_free_result($result);
mysql_close($link);
?>
Het lezen uit de db gaat goed, getuige de waarde's die op het scherm komen, alleen het updaten werkt niet.