Ik heb het volgende probleem:

Wanneer ik een array laad uit de database dan krijg ik elke array nummer een letter van array van 0 - 4 ik snap er niet van wie o wie kan mijn helpen!

Herman


$sql = "select slideaantal from kamers where fotonr = '$fotonr'";
$res = mysql_query($sql) or die('mislukt; ' . mysql_error());
$slideaantal = mysql_fetch_array($res);

$sql = "select slideurl from kamers where fotonr = '$fotonr'";
$res = mysql_query($sql) or die('mislukt; ' . mysql_error());
$slidefotos = mysql_num_rows($res);


$arraynrdel = 1;

$slideaantal = $slideaantal[0] + 1;



while ($slideaantal > $arraynrdel)
{
$fotourldel = mysql_result($res, $rij, "slideurl");


print "$fotourldel[0]"; 

	
$arraynrdel ++;	
}



Alvast bedankt!!
Sorry, maar dit is wel heel erg vaag allemaal.
Lees eens een paar tutorials door.
Het is niet dat ik niet weet hoe een array werkt, maar als ik hem met bovenstaande script automatisch vul krijg ik op array 0 een A, 1 R, 2 R 3 A 4 een Y. Ik wil graag weten hoe dat kan ?

Het probleem los ik dan zelf wel op!
Mensen, Ik ben al een tijdje aan het zoeken maar loop tegen een vraag aan, kan je een gevulde array in een database zetten? en er dan ook weer uithalen en weer openen met:

Je haalt de array op uit de database en daarna printen met:

print "test[0]";

Als dit mogelijk is wat voor type veld moet je gebruiken.
Mensen, Ik ben al een tijdje aan het zoeken maar loop tegen een vraag aan, kan je een gevulde array in een database zetten? en er dan ook weer uithalen en weer openen met:

Je haalt de array op uit de database en daarna printen met:

print "test[0]";

Als dit mogelijk is wat voor type veld moet je gebruiken.
je geeft in je code al aan dat ie nummers moet gebruiken, en dan pakt ie automatisch 1, 2, 3, enz...

maak van die letters een variabele en probeer het dan zo op te lossen.
Vragen:
1. Waarom zit je te klooien met mysql_result?
2. Waarom zit je te klooien met mysql_fetch_array?
3. Waarom qoute je je php variabelen?
4. Waarom or die(), dat is namenlijk niet de manier om de fout af te handelen
5. Waarom print en geen echo?
6. Waarom zo onoverzichtelijk coderen en extra witregels?
7. Waarom post je je code niet tussen de [ignore]<?php ?>[/ignore]-tags?
8. Waarom post je driemaal achter elkaar? -> dat noemen we bumpen en dat mag pas na 24uurtjes
9. Waarom leg je niet duidelijker uit wat je nu wilt bereiken?

Ik heb even lopen clooien en heb het volgende test script gemaakt,

<?php
 include ('conn.php');
$fotonr = 60;
$slideupdate[0] = "tekst";
$query = "UPDATE kamers SET slideurl='$slideupdate' WHERE fotonr='$fotonr'"; 
mysql_query($query) or die (mysql_error());
$sql = "select * from kamers where fotonr = '$fotonr'";
$res = mysql_query($sql) or die('mislukt; ' . mysql_error());
$tekst = mysql_result($res, 0, "slideurl");
echo "$tekst[0]";
?>


Ik wil een aantal foto namen in een array zetten, zodat ik later de array leeg kan halen en er een slide show van kan maken. Wat ik nu wil weten is hoe kan ik een gevulde array in een database zetten?

Het bovenstaande geeft een A terug, in de array staat in de kolom van de database: ARRAY.

Ik hoop dat jullie me verder kunnen helpen.
Ik zou sowieso nooit variable tussen "" zetten.
verander

<?php
echo "$tekst[0]";
?>

in

<?php
echo $tekst[0];
?>

En ook bij je andere variable
Dit helpt niet, kan dit wel op deze manier een array in een database plaatsen?

Hm het licht misschien aan mijn.
Aaar men kan geen array in en Tb proppen.
Of je doet de array met exploit en implode.
dan kan je van een array een str maken en in de Tb zetten.

Mocht het niet zo zijn beleer mijn van het betere.

Reageren