webForumDet fria alternativet

Uppdatera databasen

27 svar · 939 visningar · startad av emton · sida 2 av 2

GildebrandMedlem sedan juni 2009920 inlägg
#21

Är väl inte så farligt? Finns nog av en anledning. Annars skulle ju PHP inte förstå att det är ett array med data.

rhdfMedlem sedan okt. 2007446 inlägg
#22

skillnaden är ju att asp (och asp.net) konverterar post-värdet "list=1&list2&list=3" (dvs det format som det kommer i från klienten). till 1,2,3 automagiskt vilket säkert har nackdelar det med

GildebrandMedlem sedan juni 2009920 inlägg
#23

rhdf skrev:

asp

Nerlagt sen typ 8 år tillbaka väl? Att Asp.Net har stöd för det är ju trevligt. Har programmerat mycket för Asp.Net [C#], men började med PHP för några veckor sen, kände att jag hade lite för lite kontroll i Asp.Net (genererar ju en massa kod som man inte har nån kontroll över själv)

rhdfMedlem sedan okt. 2007446 inlägg
#24

<OT>
ja asp är dödare än dött, anledningen att jag slände upp ett exempel i det var att jag satt och meckade med ett gammalt projekt kodat i det ;)

Webbforms genererar en massa extra kod som inte går att kontrollera, men med aspnet MVC så har man åter igen kontrollen :)
</OT>

emtonMedlem sedan juni 200589 inlägg
#25

Gildebrand skrev:

Har inte provat det själv, men borde funka. Om inte, kolla vad du får för felmeddelande.

Först fick jag http 500. Ändrade value=\"$row['id']\" till value=\"" . $row['id'] . "\" och då gick det bra så långt. När jag kryssat i ett val och trycker på godkänd så blir det http 500 igen och db uppdateras inte.

GildebrandMedlem sedan juni 2009920 inlägg
#26

Vad kör du för webserver? PHP-version?
Har du någon länk till sidan?

Borde inte vara ett php-fel om du får error 500, utan då är det nåt skit med webservern tror jag.
Du skulle kunna PMa uppgifter till ett ftp-konto så kan jag ta mig en titt, om du vill.

emtonMedlem sedan juni 200589 inlägg
#27

Gildebrand skrev:

Vad kör du för webserver? PHP-version?
Har du någon länk till sidan?

Borde inte vara ett php-fel om du får error 500, utan då är det nåt skit med webservern tror jag.
Du skulle kunna PMa uppgifter till ett ftp-konto så kan jag ta mig en titt, om du vill.

Nu har Gildebrand fixat det. Tack! Så här blev det

if (isset($_POST['list'])){
		$imploded = mysql_real_escape_string(implode(",",$_POST['list']));
		$sql = "Update annonser set godkand=1 where ID IN($imploded)";
		if(mysql_query($sql)){
			echo "Sparat<br/>";
		}
		else{
			echo "Kunde ej spara<br/>";
		}
	}
	
	$sql = "SELECT * FROM annonser where godkand=0";       
    $result = mysql_query($sql) or die("Query error.");
	
    echo "<form action =\"admin.php\" method=\"post\">";   
    echo "<table border=\"1\" cellpadding=\"10\">";   
    echo "<tr><th>V&auml;lj</th><th>ID</th><th>F&ouml;rnamn</th><th>Efternamn</th></tr>";   
       
    while ($row = mysql_fetch_array($result)){   
          echo "<tr>";   
          echo "<td><input type=\"checkbox\" name=\"list[]\" value=\"" . $row['id'] . "\" /></td>";   
          echo "<td>" . $row['id'] . "</td>";   
          echo "<td>" . $row['fname'] . "</td>";
		  echo "<td>" . $row['ename'] . "</td>";  
          echo "</tr>";
    }   
    echo "</table>";   
    echo "<input type=\"hidden\" name=\"vill_godkanna\" value=\"1\" />";   
    echo "<input type=\"submit\" value=\"Godk&auml;nn\" />";  
    echo "</form>";
@ndersMedlem sedan juni 200032 969 inlägg
#28

Oj, vad det blev mycket PHP här. Det känns som att tråden passar bättre i PHP-forumet, så: flyttas från SQL.

Mvh

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