Frågan#1
Jo alltså det här blir lite trasigt men jag skall försöka iaf...
Jag har en coockie jag kallar varukorg... den innehåller lite varor i stil med detta:
apelsiner:100&druvor:50&äpplen:10...
alltså varor skils åt med & och varor skils åt från antal med :
Nu har jag en liten php kod som skall skriva ut en tabell där varje
vara står på en rad. Efter varan följer ett textfält med antalet (st)
som kunden har köpt av denna vara. (Om nu kunden har köpt något annars är textfältet tomt)
Jag har försökt göra så här...
if ($link=openDB())
{
$result = queryDB("SELECT * from Product ORDER BY name", $link); //hämtar alla produkter från databasen
$varor = explode("&", $varukorg); //läggar alla varor i coockien i en array kallad varor där
//[apelsiner:100] är en cell i arrayen
for ($i=0; $i < mysql_num_rows($result); $i++)
{
$rad = mysql_fetch_row($result);
//letar efter förekomsten av aktuell vara i coockien.
for($j=0; $j < count($varor); $j++)
{
$foo = strstr($varor[j], ($rad[1]+":")); //plockar ur antal från varans namn samt ett kolon
if($foo != false) //om varan fanns på denna plats
{
break;
}
else
$foo ="";
}
if (($i%2)==0)
echo("<TR bgcolor=#FFFFFF>");
else
echo("<TR bgcolor=#CCCCCC>");
echo("<TD><input name='antal$i' type='text' size='4' maxlength='4' value='$foo' class='formFields'></TD>
Men det skrivs inte ut några värden...
Har jag fattat fel vad det gäller strstr funktionen eller kanske breakar han sig inte ur loopen på rätt sätt?
:l
/Fredrik