07. december 2007 - 01:04Der er
5 kommentarer og 1 løsning
foreach eller?
Hej.
Jeg har en side, hvor jeg gerne vil have forskellige bannere på hver sin siden, og banneret skal være koblet op med menuen, men det driller mig godt nok en del...
Med understående kode kan jeg rette i det nederste banner, men alle over bliver ikke på virket overhovedet. Tanken er, jeg kan trække alle menupunkterne ud og så kan jeg lægge et link ind til banneret, der skal være på den pågældende side - men at jeg kan opdatere alle på en gang.
Jeg tror, jeg har læst mig til, jeg skal bruge foreach, men jeg forstår overhovedet ikke, hvordan den skal bruges :-/ hvis det altså er den.
Forstår du ikke, hvad jeg mener, så spørg endelig!
På forhånd tak for hjælpen.
if ($_GET['mode'] == "bannerstyring"){
if(isset($_POST['opret'])) {
mysql_query("UPDATE kategori SET banner = '".$_POST['banner']."' WHERE cat_id = '".$_POST['cat_id']."' LIMIT 1") or die(mysql_error()); echo "<meta http-equiv='Refresh' content='0;url=".$_SERVER['PHP_SELF']."?mode=bannerstyring'>"; }
echo "<form action='' method='POST'>";
$query = mysql_query("SELECT * FROM kategori"); while($row = mysql_fetch_assoc($query)) {
Jamen det duer jo ikke. I din form laver vi banner til et array: name="banner[]" og sætter værdien til: value="$row[banner]".
Hvis vi ikke gjorde mere ville dit array se sådan ud: array("værdi", "værdi", "værdi");
Men vi skal også bruge id'et, så vi får opdateret de rigtige rækker. Derfor sætter vi id ind som "key" i banner[] sådan: banner[id] Så ser vores array sådan ud:
Fantastisk. Det er også præcis det eksperten handler om. God weekend
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.