/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Tælle links
Fra : Søren


Dato : 23-06-02 13:59

Jeg har en MySQL tabel med links (tabel indhold: id (tal), link, tekst,
kommentar hvor id er fk og link pk) og jeg vil gerne have vist antallet af
links i tabellen. Det vil jeg gøre ved at lade den tælle antal links op og
skrive dem ud med en printf. Men jeg kan ikke få min kode til at virke - er
der nogen af jer der umiddelbart kan se en fejl i koden ?

<?php
//connect to the database
$conn=mysql_connect("localhost", "xbase", "secret")
or die ("couldn't connect to server");
$selected=mysql_select_db("xbase",$conn)
or die ("couldn't connect to database");
$taelLinksResult = mysql_query("SELECT COUNT(link) FROM arkivlink", $dbConn)
or trigger_error(mysql_error());
//close connection to database
mysql_close($conn);
//show number of links
$antalLinks = mysql_result($taelLinksResult, 0)
{
printf("Der er %s link til arkiver og museer<br>", $antalLinks);
}
?>

Venlig hilsen
Søren



 
 
Mads A. Jensen (23-06-2002)
Kommentar
Fra : Mads A. Jensen


Dato : 23-06-02 17:19

Hej

> Men jeg kan ikke få min kode til at virke - er
> der nogen af jer der umiddelbart kan se en fejl i koden ?
Prøv at skrive printf("%d", tekst) i steden for printf("%s", tekst)
%s er nemlig beregnet til strenge, og %d til tal!

Men jeg kan ikke finde nogle andre fejl i koden!

Mads
--
Mads Jensen
http://ddfr.dk - Dansk Donaldist Forening
http://www.disney-comics.dk - Free Disney comics on the web!
info@disney-comics.dk



Peter Brodersen (23-06-2002)
Kommentar
Fra : Peter Brodersen


Dato : 23-06-02 17:38

On Sun, 23 Jun 2002 14:59:28 +0200, "Søren" <sorenh@gmx.net> wrote:

>Men jeg kan ikke få min kode til at virke

Hvad er fejlsymptomerne? Får du nogen fejl? Hvad output får du?

--
- Peter Brodersen

Søren (23-06-2002)
Kommentar
Fra : Søren


Dato : 23-06-02 18:08

Jeg har nu skiftet %s ud med %d. Jeg fik fejlmelding på den start og stop
tuborg - { - paranteser jeg havde omkring prinf sætningen, som jeg så
fjernede. Der er nu tre fejlmeldinger som jeg har sat ind imellem linierne i
nedenstående kode, som viser hvordan koden ser ud nu med de få justeringer,
der har været.

<?php
//connect to the database
$conn=mysql_connect("localhost", "xbase", "secret")
or die ("couldn't connect to server");
$selected=mysql_select_db("xbase",$conn)
or die ("couldn't connect to database");
$taelLinksResult = mysql_query("SELECT COUNT(link) FROM arkivlink", $dbConn)

til den ovenstående linie er fejlmeldingen:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource
in arkivlink.php on line 44

or trigger_error(mysql_error());

til den ovenstående linie er fejlmeldingen:
Notice: in arkivlink.php on line 45

//close connection to database
mysql_close($conn);
//show number of links
$antalLinks = mysql_result($taelLinksResult, 0);

til den ovenstående linie er fejlmeldingen:
Warning: mysql_result(): supplied argument is not a valid MySQL result
resource in arkivlink.php on line 51

printf("Der er %d link til arkiver og museer<br>", $antalLinks);
?>



Mads A. Jensen (23-06-2002)
Kommentar
Fra : Mads A. Jensen


Dato : 23-06-02 20:12

Hej

> $taelLinksResult = mysql_query("SELECT COUNT(link) FROM arkivlink",
$dbConn)
Hvis du skriver $conn istedet for $dbConn så skulle problemet gerne løse sig
selv.

/Mads
--

--
Mads Jensen
http://ddfr.dk - Dansk Donaldist Forening
http://www.disney-comics.dk - Free Disney comics on the web!
info@disney-comics.dk



Søren (23-06-2002)
Kommentar
Fra : Søren


Dato : 23-06-02 20:17

"Mads A. Jensen" <mads@NOSPAManything.dk> skrev i en meddelelse
news:af56a8$bqp$1@sunsite.dk...
> Hej
>
> > $taelLinksResult = mysql_query("SELECT COUNT(link) FROM arkivlink",
> $dbConn)
> Hvis du skriver $conn istedet for $dbConn så skulle problemet gerne løse
sig
> selv.
>
> /Mads

Det var lige det der skulle til. Nu virker det. Tak for hjælpen.

/Søren



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste