webForumDet fria alternativet

Dubbla foreach?

1 svar · 295 visningar · startad av lzon

lzonMedlem sedan okt. 200468 inlägg
#1

Hej!
Det här är koden:

<?PHP

function laggTillTips($mysqlServer,$mysqlUsername,$mysqlPassword,$mysqlDb)
{

//Anslut till servern och välj rätt databas
$mysqlLink=mysql_connect($mysqlServer,$mysqlUsername,$mysqlPassword) or die('Kan inte ansluta till databasen:'.mysql_error());

mysql_select_db($mysqlDb) or die('Kan inte välja databas');

IF (count($_POST['butik'])>0)
{
foreach($_POST['butik'] as $post)
{

//Skapa en SQL-fråga
$query\[\]="INSERT INTO tblSaljsConn (fnk_cntTipsID,fnk_cntButikID) VALUES ('$\_GET\[id\]','$post')";

}
}

IF ($_POST['pris'] <> "")
{
foreach($_POST['pris'] as $pris)
{
//Skapa en SQL-fråga
$query[]="UPDATE tblSaljsConn SET strSaljsConnPris='$pris' WHERE fnk_cntTipsID='$_GET[id]' AND fnk_cntButikID='$post'";

}
}

foreach($query as $sql)
{
$tips=mysql_query($sql) or die('Query failed:'.mysql_error());
}

}

$tips=laggTillTips("localhost","xxx","yyy","zzz");

?>

Kan man ha en foreach i en annan foreach?

MatteMedlem sedan aug. 20002 975 inlägg
#2

Visst kan man ha det, men det har inte du i din kod.

126 ms totalt · 3 externa anrop · v20260731065814-full.1211964f
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)