Avatar billede nc85 Nybegynder
28. juni 2004 - 11:16 Der er 6 kommentarer og
1 løsning

parse error line 20?

Hey allesammen!

nogle der kan fortælle mig fejlen her:

<?
include("checklogin.php");
include("config.php");
mysql_select_db($database, $db);

$res = mysql_query("SELECT * FROM oversigt");
while ($row = mysql_fetch_assoc($res));
echo "Websted: ".$websted_navn." <a href=\"rediger.php?id=".$websted_id."\">Rediger</a>";
echo ".$opdateret.";
echo ".$dlNicky.";
echo ".$dlRas.";
}


?>
Avatar billede retep Nybegynder
28. juni 2004 - 11:19 #1
while ($row = mysql_fetch_assoc($res));
skal være
while ($row = mysql_fetch_assoc($res)){
Avatar billede nc85 Nybegynder
28. juni 2004 - 11:36 #2
hvad er der galt her så?



----------------------------------
Websted: Rediger...... PHP Parse error: parse error, unexpected T_STRING in d:\webs\framemakers\www\system\config.php on line 10 PHP Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in d:\webs\framemakers\www\system\oversigt.php on line 11 PHP Warning: mysql_query(): Can't connect to MySQL server on 'localhost' (10061) in d:\webs\framemakers\www\system\oversigt.php on line 13 PHP Warning: mysql_query(): A link to the server could not be established in d:\webs\framemakers\www\system\oversigt.php on line 13 PHP Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in d:\webs\framemakers\www\system\oversigt.php on line 14

-----------------------------------------

kode for oversigt.php:

<?
include("config.php");
mysql_select_db($database, $db);

$res = mysql_query("SELECT * FROM oversigt");
while ($row = mysql_fetch_assoc($res));{
echo "Websted: ".$websted_navn." <a href=\"rediger.php?id=".$websted_id."\">Rediger</a>";
echo ".$opdateret.";
echo ".$dlNicky.";
echo ".$dlRas.";
}
?>
--------------------
kode for config.php:

<?
$server = xxx'; //Host
$user = 'xxx'; //brugernavn (Det man får tildelt af ens hosting firma)
$pass = 'xxx'; //password (Det man får tildelt af ens hosting firma)
$database = 'xxx';
$db = mysql_connect($server, $user, $pass) or die (mysql error("Kan ikke få forbindelse til databasen"));

?>
Avatar billede retep Nybegynder
28. juni 2004 - 11:38 #3
Fjern ;
i linien
while ($row = mysql_fetch_assoc($res));{
Avatar billede nc85 Nybegynder
28. juni 2004 - 11:40 #4
får stadig denne meddelse:

PHP Parse error: parse error, unexpected T_STRING in d:\webs\framemakers\www\system\config.php on line 10 PHP Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in d:\webs\framemakers\www\system\oversigt.php on line 11 PHP Warning: mysql_query(): Can't connect to MySQL server on 'localhost' (10061) in d:\webs\framemakers\www\system\oversigt.php on line 13 PHP Warning: mysql_query(): A link to the server could not be established in d:\webs\framemakers\www\system\oversigt.php on line 13 PHP Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in d:\webs\framemakers\www\system\oversigt.php on line 14
Avatar billede retep Nybegynder
28. juni 2004 - 11:43 #5
sikker på at du har de rigtige koder til databasen? den skriver jo at den ikke kan connecte.
Avatar billede stois Nybegynder
28. juni 2004 - 13:38 #6
<?
include("checklogin.php");
include("config.php");
mysql_select_db($database, $db);

$res = mysql_query("SELECT * FROM oversigt");
while ($row = mysql_fetch_assoc($res)) {
echo "Websted: ".$websted_navn." <a href=\"rediger.php?id=".$websted_id."\">Rediger</a>";
echo ".$opdateret.";
echo ".$dlNicky.";
echo ".$dlRas.";
}
?>

Det er rigtigt hvad retep siger at det der med while skal ændres, det er det her over, men du skal tjekke din ("config.php"), for at finde ud af om der står de rigtige informationer, til at koble op til databasen... fordi den besked du lige har skrevet er bare en fejl fra MySQL Connect, som ikke har de rigtige informationer.
Avatar billede nc85 Nybegynder
29. juni 2004 - 14:53 #7
OK - har fået den til at få forbindelse - men så når man kommer ind på den side der hedder "oversigt.php" så viser den ingenting af det der er i databasen?

databasen ser således ud:

Feltnavn  Datatype Attributter Nulværdi Standardværdi Ekstra Handling
websted  text          Nej                 
opdateret text          Nej                 
dlNICKY  text          Nej                 
dlRAS    text          Nej 

--------

Selve koden for oversigt.php er:

<?
$db = mysql_connect("xxx", "xxxx", "xxxx");
mysql_select_db("framemakers", $db);

$res = mysql_query("SELECT * FROM oversigt");
while ($row = mysql_fetch_assoc($res)){
echo "Websted: ".$websted." <a href=\"rediger.php?id=".$websted_id."\">Rediger</a>";
echo ".$opdateret.";
echo ".$dlNicky.";
echo ".$dlRas.";
}


?>

--------------

Og på selve rediger.php
får jeg fejlmeddelsen : PHP Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';' in d:\webs\framemakers\www\system\rediger.php on line 16

koden for rediger.php:

<?php
include("checklogin.php");
include("config.php");
mysql_select_db($database, $db);
$id = $_GET['id'];
echo '<form action="newsite.php">'
$res = mysql_query('SELECT * FROM oversigt WHERE websted_id = $id LIMIT 1');
$row = mysql_fetch_assoc(.$res.);
echo '<input type="text" value="'.$row['websted_navn'].'">';
echo '<input type="text" value="'.$row['opdateret'].'">';
echo '<input type="text" value="'.$row['dlNICKY'].'">';
echo '<input type="text" value="'.$row['dlRAS'].'">';
echo '<input type="submit" value="Opret">'

echo '</form>'
?>             

--------

Kan i hjælpe mig med dette?
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