webForumDet fria alternativet

problem med att köra update med array

3 svar · 196 visningar · startad av Qonos

QonosMedlem sedan sep. 2000451 inlägg
#1
if ( isset ( $pub ) ) 
{
	//update för varje grej, lyckas bara skriva ut värdet nu som är i dropdown, 
	//men jag måste ju skriva ut id oxå för att kunna göra update sqlen
	foreach ( $pub as $a )
	print $a."<br>";
}
	$sqlquery = "SELECT id,value FROM tblResourcesCategory where languageid = ".$language;
	$rs = mysql_query ( $sqlquery );
	echo "<br><br><form action='?command=publish&language=".$language."' method='post'>";
	while ( $rw = mysql_fetch_array ( $rs) )
	{
		echo "<b>".stripslashes($rw["value"])."</b><br>";
		$sqlquery2 = "SELECT id,status,headline FROM tblResourcesHeadline where categoryid = ".$rw["id"];
		$rs2 = mysql_query ( $sqlquery2 );
		while ( $rw2 = mysql_fetch_array ( $rs2) )
		{
			echo "<select name='pub[]' class='white-form-text'>";
			echo "<option value='0'>ej publicerad";
			echo "<option value='1'";
			if ($rw2["status"] == 1 )
				echo " SELECTED ";
			echo ">publicerad</select>";
			echo stripslashes($rw2["headline"])."<br>";
		}
	}
	echo "<br><input type='submit' value='";
	print_alias("BTN_save",$sess_language_id);
	echo "' class='white-form-btn'>";
	echo "</form>";
QonosMedlem sedan sep. 2000451 inlägg
#2

antagligen måste jag ksriva om allt men jag har inte en annin om hur :(

MatteMedlem sedan aug. 20002 970 inlägg
#3

Sätt din value som 0|id så kan du i skriptet senare ta fram id med

$var = explode("|", $a);

$var[0] är då din value och $var[1] är din id.

QonosMedlem sedan sep. 2000451 inlägg
#4

tack!

Genererad på 380 ms · cache AV · v20260730165559-full.f96bc7eb