Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  2 485
Hei

Jeg holder på å lære meg å lage plugins til WordPress. Jeg begynner å skjønne hvordan ting henger sammen, men har møtt på problemer når det kommer til databaser.

Jeg prøver å lage en plugin som lar meg lagre ting i en egenlaget tabell.
Jeg har fått til å opprette tabellen.

Problemet mitt kommer når jeg skal fylle en select-boks i innstillingene med innhold fra databasen:

Kode

function option_list(){
	global $wpdb;
	
	$elements = $wpdb->get_col(
		"
		SELECT testkolonne 
		FROM $wpdb->test_table
		"
	);

	foreach ( $elements as $element ) 
	{
		echo "<option>". $element . "</option>";
	}
}
Når jeg kjører koden min kommer det ikke frem en verdens ting i select-boksen. Har prøvd å echoe hardkodet tekst og det fungerer, så funksjonen blir kjørt.

Noen som har peiling på hva problemet kan være?
Din bruk av $wpdb->get_col() ser ikke ut til å stemme med dokumentasjonen på http://codex.wordpress.org/Class_Ref...ELECT_a_Column i det hele tatt
Sitat av fuzzy76 Vis innlegg
Din bruk av $wpdb->get_col() ser ikke ut til å stemme med dokumentasjonen på http://codex.wordpress.org/Class_Ref...ELECT_a_Column i det hele tatt
Vis hele sitatet...
Har brukt det ene eksempelet fra dokumentasjonen der. Jeg prøvde også med en av WordPress sine egne tabeller og henta ut en kolonne derifra. Da fungerte det. Så det er et eller annet den ikke liker med tabellen min.