Avatar billede hegelund Nybegynder
11. december 2001 - 09:42 Der er 14 kommentarer og
1 løsning

Hjælp!!!!


<?php
$db = mysql_connect(\"localhost\",\"root\");
mysql_select_db (\"sohoj\",$db);
$resultat=mysql_query(\"select pnr,pnavn from projekter\",$db);
echo \"<tabel border=0>\\n\";
while ($myrow=mysql_fetch_into($resultat)){
    printf (\"<tr><td>%S</td><td>%S</td></tr>\\n\",$myrow(1),$myrow(2));
    }
    echo \"</table>\\n\";
    ?>
har ovenstående men følgende fejlmeddelse kommer med i browser
%S%S\\n\",$myrow(1),$myrow(2)); } echo \"\\n\"; ?> 
Avatar billede sukos Juniormester
11. december 2001 - 09:46 #1
Hmm, jeg fik vist nogle point jeg ikke skulle ha\' haft?
http://www.eksperten.dk/spm/145068

Avatar billede sukos Juniormester
11. december 2001 - 09:47 #2
Så skal du ha\' point tilbage!
Avatar billede hegelund Nybegynder
11. december 2001 - 09:47 #3
Helt rigtig! et forkert klik
Avatar billede sukos Juniormester
11. december 2001 - 09:49 #4
Hvad med
while ($myrow=mysql_fetch_array($resultat))
Avatar billede sukos Juniormester
11. december 2001 - 09:50 #5
Der er ikke noget \"into\" at finde her:

http://www.php.net/manual/en/ref.mysql.php
Avatar billede hegelund Nybegynder
11. december 2001 - 09:51 #6
Hjælper ikke
Avatar billede sukos Juniormester
11. december 2001 - 09:54 #7
Og et mellemrum mellem \"pnr,pnavn\"?

Men du lavet stadig output indefor table tag\'ne, menudenfor cellerne?
Avatar billede sukos Juniormester
11. december 2001 - 09:55 #8
Lav lige et svar her:

http://www.eksperten.dk/spm/145082
Avatar billede sukos Juniormester
11. december 2001 - 10:28 #9
Har lige været på www.php.net

Prøv at ændre dette til dit behov:

<?php
// Connecting, selecting database
$link = mysql_connect(\"localhost\", \"root\", \"\")
    or die(\"Could not connect\");
print \"Connected successfully\\n\";
mysql_select_db(\"loadtext\")
    or die(\"Could not select database\");

// Performing SQL query
$query = \"SELECT id, navn FROM test\";
$result = mysql_query($query)
    or die(\"Query failed\");

// Printing results in HTML
print \"<table>\\n\";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
    print \"\\t<tr>\\n\";
    foreach ($line as $col_value) {
        print \"\\t\\t<td>$col_value</td>\\n\";
    }
    print \"\\t</tr>\\n\";
}
print \"</table>\\n\";

// Closing connection
mysql_close($link);
?>
Avatar billede jakoba Nybegynder
11. december 2001 - 10:50 #10
$myrow er et array, ikke en funktion. så brug [index] istedet for (index)
    printf (\"<tr><td>%S</td><td>%S</td></tr>\\n\",$myrow[1],$myrow[2]);

mvh JakobA
Avatar billede hegelund Nybegynder
12. december 2001 - 11:16 #11
Jakoba jeg har prøvet med det du foreslår og det hjælper ikke, den samme dukker op
Avatar billede jakoba Nybegynder
12. december 2001 - 11:46 #12
det er et lille s der skal til for at sige argumenter er en tekststreng:
    printf (\"<tr><td>%s</td><td>%s</td></tr>\\n\",$myrow[1],$myrow[2]);
Avatar billede hegelund Nybegynder
13. december 2001 - 07:57 #13
Er også afprøvet og hjælper ikke
Avatar billede hegelund Nybegynder
13. december 2001 - 09:28 #14
Har nu følgende
<?php
$db = mysql_connect(\"localhost\", \"root\");
mysql_select_db(\"sohoj\",$db);
$result = mysql_query(\"SELECT pnr, pnavn FROM projekter\",$db);
echo \"<table border=1 bordercolor=#993333>\\n\";
echo \"<tr><td>Er interesseret i f&oslash;lgende projekter</td></tr>\\n\";
while ($myrow = mysql_fetch_row($result)) {
  printf(\"<tr><td>%s</td>tr>\\n\", $myrow[1]);
}
echo \"</table>\\n\";
?>
For hver række hentet fra tabel skal der gerne indsættes en checkbox hvordan gøres dette
Avatar billede hegelund Nybegynder
13. december 2001 - 10:18 #15
Har selv løst problemet ved et input felt
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