Avatar billede blackscorpion Nybegynder
23. juli 2004 - 13:07 Der er 19 kommentarer og
1 løsning

mysql_query problem.

Hej Eksperter.

Jeg har et lille problem.

Jeg skal have hevet data'erne ud i en anden rækkefølge end de lægger i databasen.

Hvordan gør jeg det??

$q = mysql_query("SELECT title,area,description,potencial,education,exp,abilities,language,it_knowlegde,firm_desc,payment,start_date,application,contact FROM $mysql_db_table where id = '$_GET[id]' LIMIT 1");

Er den som jeg bruger.

Men den smider dem ud i denne rækkefølge:

area, description, education, exp, language, it_knowlegde, firm_desc, payment, start_date, contact.

Nogle der ved hvad der er galt?
Avatar billede blackscorpion Nybegynder
23. juli 2004 - 13:08 #1
Det virker meget som om at den glemmer title, og så forskubber det hele...
Avatar billede blackscorpion Nybegynder
23. juli 2004 - 13:10 #2
http://www.alabit.dk/scanvikar/vis_job.php?id=16

her kan i se hvordan den smider det ud.
Avatar billede Slettet bruger
23. juli 2004 - 13:11 #3
Har du tjekket om title, potential, abilities og application overhovedet indeholder noget?

Hvad med den kode der skal hente data ud? Måske har du en stavefejl et sted hvor du tildeler en row til en variabel?
Avatar billede milo Nybegynder
23. juli 2004 - 13:11 #4
forstår ikke spørgmålet?

du fetcher vel resultaterne og udskriver dem hvor du vil?
Avatar billede blackscorpion Nybegynder
23. juli 2004 - 13:12 #5
include("admin/inc/config.inc.php");

mysql_connect($mysql_host, $mysql_user, $mysql_pass) or die(mysql_error());
mysql_select_db($mysql_db) or die(mysql_error());

$q = mysql_query("SELECT title,area,description,potencial,education,exp,abilities,language,it_knowlegde,firm_desc,payment,start_date,application,contact FROM $mysql_db_table where id = '$_GET[id]' LIMIT 1");

$antal = mysql_num_fields($q);

include("inc/header.inc.php");

$hidden_fields = "";

echo<<<EOD
<table cellpadding="0" cellspacing="0" border="0" width="650" align="center">
EOD;

while($row = mysql_fetch_array($q)){
for($i = 1; $i < $antal; $i++) {
  echo"<tr><td align='right' valign='top' width='200'><font style='font-size: 14px'><b>" . ucwords($usr_field_names[$i]) . ":&nbsp;</b></font></td><td><small>" . $row{$i} . "</small><br><br style=\"font-size: 5px\"></td></tr>\n";
}
}

echo "</table>";

include("inc/footer.inc.php");

i config.inc.php henter den følgende oplysninger:

Database Oplysninger, host, bruger, pass og tabel.

$usr_field_names = array(1 => 'Titel', 'Område', 'Beskrivelse', 'Potentiale', 'Uddannelse', 'Erfaring', 'Personlige Egenskaber', 'Sprog', 'IT Kendskab', 'Firma Beskrivelse', 'Løn', 'Start Dato', 'Ansøgning', 'Kontakt');
Avatar billede blackscorpion Nybegynder
23. juli 2004 - 13:12 #6
det er en dynamisk form...
Avatar billede erikjacobsen Ekspert
23. juli 2004 - 13:12 #7
Selvfølgelig glemmer den ikke title. Det er nok din udskrift der er gal.
Avatar billede terrak Nybegynder
23. juli 2004 - 13:12 #8
Hvor har du koden, der skriver data ud til browseren?
Avatar billede blackscorpion Nybegynder
23. juli 2004 - 13:12 #9
Det er fordi at jeg er doven. *G*
Avatar billede erikjacobsen Ekspert
23. juli 2004 - 13:13 #10
for($i = 0
Avatar billede blackscorpion Nybegynder
23. juli 2004 - 13:14 #11
erik -> også når den starter usr_field_names med 1 ?
Avatar billede erikjacobsen Ekspert
23. juli 2004 - 13:14 #12
Den skal du også ændre.
Avatar billede milo Nybegynder
23. juli 2004 - 13:15 #13
hvorfor bruger du en while når du kun skal hive én række ud ?
Avatar billede blackscorpion Nybegynder
23. juli 2004 - 13:15 #14
niks den skal ikke stå som 1...

en anden ting jeg heller ikke forstår, er hvorfor den ikke spytter kontakt ud fra mit $usr_field_names array, og hvorfor den ikke spytter title ud fra databasen. :(
Avatar billede blackscorpion Nybegynder
23. juli 2004 - 13:16 #15
milo -> ved jeg faktisk ikke, har konverteret et andet script jeg har lavet / fået hjælp til.
Avatar billede erikjacobsen Ekspert
23. juli 2004 - 13:17 #16
Du må selvfølgelig selv bestemme. Første felt hedder bare 0 med med mysql_fetch_row
og mysql_fetch_array. Så må du sådan set selv få resten til at passe.
Avatar billede blackscorpion Nybegynder
23. juli 2004 - 13:17 #17
okey problemet er løst.

Erik hvordan kan det være at der er forskel på om begge står på 1 eller 0 ?
Avatar billede blackscorpion Nybegynder
23. juli 2004 - 13:19 #18
hmmm skumler.. okey tak for hjælpen.

Erik smider du lige et svar, så du kan få dine point?
Avatar billede erikjacobsen Ekspert
23. juli 2004 - 13:21 #19
Hvorfor der er forskel ved jeg virkelig ikke - det er ikke mig der har lavet det andet array.
Tak, men jeg samler slet ikke på point.
Avatar billede blackscorpion Nybegynder
23. juli 2004 - 13:21 #20
jamen så mange tak for din hjælp. ;)

*lukker*
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester