Avatar billede scapuliz Nybegynder
22. april 2004 - 14:29 Der er 15 kommentarer og
1 løsning

Indhold af database

Jeg er ved at lave et php script der viser en kolonne i en mySQL tabel!
Mit script ser sådan her ud:

<?php
#include("config.php") ; 
$r = ("kasper112")->get_data("users") ;
$w = $r ["brugernavn"] [1] ;
print "$w";
?>

Min DB ser sådan her ud:

DB navn: kasper112
Tabel: users
Kolonne: brugernavn

Fejlmelding: Parse error: parse error in /web/www/frac/users/kasper112/print_mysql.php on line 3
Avatar billede chries Nybegynder
22. april 2004 - 14:31 #1
hvad er det lige du laver her ? kalder en funtion på en streng ?
$r = ("kasper112")->get_data("users") ;
Avatar billede Slettet bruger
22. april 2004 - 14:36 #2
chries > Det er vel en instans af en klasse.

Men den skal vel først instancieres et sted. Hvis du heller ikke har nogen mysql connection i config.php filen, vil du også få en fejl dér.

Uden vi kender indholdet af config.php kan det godt være svært at lokalisere fejlen.
Avatar billede chries Nybegynder
22. april 2004 - 14:39 #3
eftersom den melder parse fejl på den line tvivler jeg på at det er noget der kan gøres på den måde.
Avatar billede chries Nybegynder
22. april 2004 - 14:39 #4
altså referer til en variabel (instans) ved:
("kasper112")
Avatar billede scapuliz Nybegynder
22. april 2004 - 14:49 #5
Jeg har lige ændret noet:

<?php
#include("config.php") ; 
mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db);
$r = "kasper112"->get_data("users") ;
$w = $r ["brugernavn"] [1] ;
print "$w";
?>

config.php:


// MySQL Variabler
$mysql_host = "localhost";
$mysql_user = "kasper112";
$mysql_pw = "********";
$mysql_db = "kasper112";

?>
Avatar billede chries Nybegynder
22. april 2004 - 14:54 #6
prøv
<?php
#include("config.php") ; 

mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db);

$result = mysql_query("SELECT brugernavn FROM users");

while($r = mysql_fetch_assoc($result))
{
  print $r['brugernavn '];
}
?>
Avatar billede chries Nybegynder
22. april 2004 - 14:55 #7
lige en space for meget =)
print $r['brugernavn '];
->
print $r['brugernavn'];
Avatar billede scapuliz Nybegynder
22. april 2004 - 15:24 #8
<?php
#include("config.php") ; 

mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db);

$result = mysql_query("SELECT brugernavn FROM users");

while($r = mysql_fetch_assoc($result))
{
  print $r['brugernavn'];
}
?>

fejl:Warning: mysql_connect(): Access denied for user: 'nobody@localhost' (Using password: NO) in /web/www/frac/users/kasper112/heheh.php on line 4

Warning: mysql_select_db(): Access denied for user: 'nobody@localhost' (Using password: NO) in /web/www/frac/users/kasper112/heheh.php on line 5

Warning: mysql_select_db(): A link to the server could not be established in /web/www/frac/users/kasper112/heheh.php on line 5

Warning: mysql_query(): Access denied for user: 'nobody@localhost' (Using password: NO) in /web/www/frac/users/kasper112/heheh.php on line 7

Warning: mysql_query(): A link to the server could not be established in /web/www/frac/users/kasper112/heheh.php on line 7
Avatar billede chries Nybegynder
22. april 2004 - 15:27 #9
#include("config.php") ; 
->
include("config.php") ;
Avatar billede scapuliz Nybegynder
22. april 2004 - 15:49 #10
Nu virker det fint bortset fra at nu viser den ALLE brugernavne og den skal vise ET bestemt!  såden ser vose tabel ud og vi vil ha den til at udlæse kasper
        id brugernavn paas
        1    kasper    34
        2    ff ff
Avatar billede chries Nybegynder
22. april 2004 - 15:51 #11
hvad har du at søge på ?
$id = 1;
$result = mysql_query("SELECT brugernavn FROM users WHERE id=$id");

...
$navn = 'kasper';
$result = mysql_query("SELECT brugernavn FROM users WHERE brugernavn='$navn'");
Avatar billede scapuliz Nybegynder
22. april 2004 - 15:55 #12
jeg har ID nr søge op men vil kun har den skal vise brugernavn på id nr
Avatar billede chries Nybegynder
22. april 2004 - 15:57 #13
du tager bare den du vil have =)

<?php
$id = 1; // id et eller andet sted fra

include("config.php") ; 

mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db);

$result = mysql_query("SELECT brugernavn FROM users WHERE id=$id");

while($r = mysql_fetch_assoc($result))
{
  print $r['brugernavn'];
}
?>
Avatar billede scapuliz Nybegynder
22. april 2004 - 15:58 #14
ok tak skriv som svar og jeg gir dig point
Avatar billede chries Nybegynder
22. april 2004 - 15:59 #15
måske lave lidt om siden det kun er en bruger der skal tilbage

$result = mysql_query("SELECT brugernavn FROM users WHERE id=$id LIMIT 1");

if($r = mysql_fetch_assoc($result))
{
  print $r['brugernavn'];
}
Avatar billede chries Nybegynder
22. april 2004 - 15:59 #16
ok :)
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