Gå til innhold

[Løst]finne antall felter sql for å skrive output i tabell php/html


Anbefalte innlegg

Hei...

 

Laget en sql tabell som inneholder et id nr - navn på spørring og en sql spørring.

 

Problemet er at tabellen inneholder en god del forskjellige spørringer.

 

 

Første side velger man rapport fra en drop down. Når dette er valgt sjekker jeg om rapporten de har valgt inneholder dato som et parameter. hvis ja får de opp en dato velger. de velger dato og skal så kjøre rapporten med gitte parametere. Vil printe ut resultatet i html tabeller og trenger hjelp med å finne ut hvor mange rader hver spørring skal skrive ut. for eksempel spørringen select fornavn, etternavn fra brukere trenger to rader mens select fornavn, etternavn, fødselsdato fra brukere trenger 3 rader.

 

Tenkte da å ta variabelen spørringen befinner seg i og sjekke hvos mange kommaer det er mellom select og from. vet noen hvordan jeg kan gjøre det? eller en enklere måte å gjøre det på kanskje? :S

Lenke til kommentar
Videoannonse
Annonse

Det finnes definitivt en enklere måte å gjøre det på, ja. Her følger et eksempel på hvordan du kan printe ut et associative array, uten noe form for annen informasjon om tabellen annet enn dataen i seg selv. (Forbehold om feil, fullstendig utestet)

 

<?php

$myTable = array (
	array (
		'name' => 'Ola Nordmann',
		'alder' => 32
	),
	array (
		'name' => 'Kari Nordmann',
		'alder' => 45
	),
);

echo '<table>';
echo '<tr><th>' . implode ( '</th><th>', array_keys ( $myTable[0] ) ) . '</th>';
foreach ( $myTable as $row )
	echo '<tr><td>' . implode ( '</td><td>', $row ) . '</td></tr>';
echo '</table>';

?>

Endret av Jonas
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...