Dropdown och sql

PHP

0 svar · 196 visningar · startad av dahlgren

Medlem sedan aug. 20011 946 inlägg
Trådstart#1

Har följande kod som fungerar men fyller inte riktigt sitt syfte.

<select name="category">
<?PHP
         $query_section2 = "SELECT s.id,s.name AS sectionname " .
              "FROM Sections s RIGHT JOIN Categories c " .
               "ON c.parent_section=s.id Where c.id=". $_GET['id'];

  				$result_section2 = mysql_query($query_section2) or die("Fel i MySQL-frågan " . mysql_error());
  
  				while ($sections = mysql_fetch_array($result_section2)) {
    		    				    if($Sections['id'] == $Categories['parent_id']) {
  					  	echo "<option value=\"" . $sections['id'] . "\" selected>" . $sections['sectionname'] . "</option>";
  						}
						else {
  							echo "<option value=\"" . $sections['id'] . "\">" . $sections['sectionname'] . "</option>";
  			
  					}
  				}
				
        ?>
      </select>

Den ska användas för att i en dropdownmeny visa vilket sectionname en kategori hör till. Som det är just nu listar den ju bara den sektion som den tillhör och inte de övriga namnen på de andra tillgångliga sektionerna. Inte så konstigt eftersom frågan är skrivet på ett sånt vis. Men hur bör jag ändra detta? HAr klurat på det här länge och kan inte komma på om det är min SQL som är fel eller det andra. Tacksam för hjälp.

267 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)