C casca Medlem sedan feb. 2000 5 891 inlägg Trådstart 3 juni 2001 19:53 #1 Har lekt lite med PHP & MySQL ikväll och försöker göra en liten gästbok, bara för att lära mig..
Har då givetvis råkat ut för ett litet problem, ja, ni kommer att få se själva..
Felmeddelanden:
Warning: Use of undefined constant datum - assumed 'datum' in e:\inetpub\wwwroot\phpbook\index.php on line 23
Warning: Use of undefined constant namn - assumed 'namn' in e:\inetpub\wwwroot\phpbook\index.php on line 23
Warning: Use of undefined constant email - assumed 'email' in e:\inetpub\wwwroot\phpbook\index.php on line 23
Warning: Use of undefined constant url - assumed 'url' in e:\inetpub\wwwroot\phpbook\index.php on line 23
Warning: Use of undefined constant url - assumed 'url' in e:\inetpub\wwwroot\phpbook\index.php on line 23
Warning: Use of undefined constant msg - assumed 'msg' in e:\inetpub\wwwroot\phpbook\index.php on line 23
<?php
/// Definierar variabler
$user = "root";
$pass = "root";
/// Öppnar en anslutning till MySQL-databasen
$connectish = mysql_connect("localhost", $user, $pass);
$selectdb = mysql_select_db("phpbookish");
$sql = "SELECT * FROM mybook ORDER BY ID DESC";
if ( $resultz = mysql_query("$sql") ) {
while ( $row = mysql_fetch_array ($resultz) ) {
echo $row[datum]."<p><b>Namn:</b><br>".$row[namn]."<br><b>Email</b>:<br>".$row[email]."<br><b>Hemsida</b>
:<br><a href=".$row[url].">".$row[url]."</a><br><b>Meddelande:</b><br>".$row[msg]."\n";
}
} else error_report ();
?>
Lite hjälp skulle uppskattas..
S SPiN Medlem sedan mars 2000 7 896 inlägg ...$sql = "SELECT * FROM mybook ORDER BY ID DESC";
if ( $resultz = mysql_query("$sql") ) {...
Du lägger in en sträng i en sträng, borde vara if ( $resultz = mysql_query($sql) )
Verkar dock inte vara det problemet. Ämnet har varit uppe tidigare, det beror på inställningar i din PHP.ini... Rad 169 borde se ut så här i den:
error_reporting = E_ALL & ~E_NOTICE
Troligtvis gör den inte det
C casca Medlem sedan feb. 2000 5 891 inlägg Hmm, den såg inte ut så där, så jag ändrade.. Men det funkar fortfarande inte.
oelbal Medlem sedan jan. 2001 4 973 inlägg Jag tycker att du har krånglat till det onödigt mycket. Testa detta istället:
<?
/// Definierar variabler
$user = "root";
$pass = "root";
/// Öppnar en anslutning till MySQL-databasen
$connectish = mysql_connect("localhost", $user, $pass);
$selectdb = mysql_select_db("phpbookish");
$sql = mysql_query("SELECT * FROM mybook ORDER BY ID DESC");
while ($row = mysql_fetch_array($sql)) {
echo $row[datum]."<p><b>Namn:</b><br>".$row[namn]."<br><b>Email</b>:<br>".$row[email]."<br><b>Hemsida</b>:<br><a href=".$row[url].">".$row[url]."</a><br><b>Meddelande:</b><br>".$row[msg]."\n";
}
else error_report ();
?>
Borde fungera...
oelbal Medlem sedan jan. 2001 4 973 inlägg oj...jag tabbade mig visst!
Ta bort "else"....
C casca Medlem sedan feb. 2000 5 891 inlägg Fortfarande samma fel som tidigare..
Alltså "undefined constants" OCH dessutom ett nytt fel..
Fatal error: Call to undefined function: error_report() in e:\inetpub\wwwroot\phpbook\index.php on line 25
Help!!
oelbal Medlem sedan jan. 2001 4 973 inlägg Ta bort den funktionen, den gör ju ändå ingen nytta!
C casca Medlem sedan feb. 2000 5 891 inlägg Mmmm.. Men nu är det ursprungliga felet kvar..
C casca Medlem sedan feb. 2000 5 891 inlägg Utifall det skulle hjälpa, så här är databasen..
# phpMyAdmin MySQL-Dump
# [url="http://phpwizard.net/phpMyAdmin/"]http://phpwizard.net/phpMyAdmin/[/url]
#
# Host: 127.0.0.1 Database : phpbookish
# --------------------------------------------------------
#
# Table structure for table 'mybook'
#
CREATE TABLE mybook (
ID int(3) NOT NULL auto_increment,
namn varchar(30) NOT NULL,
email varchar(30) NOT NULL,
msg text NOT NULL,
url varchar(30) NOT NULL,
datum date DEFAULT '0000-00-00' NOT NULL,
PRIMARY KEY (ID)
);
C casca Medlem sedan feb. 2000 5 891 inlägg [r]
onödigt inlägg
[Redigerat av casca den 04 jun 2001]
Nu är jag ju nybörjare själv men ska det inte vara enkelfnuttar så här:
$row[[b]'[/b]namn[b]'[/b]]
/webb
N nicclas Medlem sedan feb. 2000 1 050 inlägg Dina felmeddelanden föreslår att echo-raden skall se ut enligt:
echo $row['datum']."<p><b>Namn:</b><br>".$row['namn']."<br><b>Email</b>:<br>".$row['email']."<br><b>Hemsida</b>:<br><a href=".$row['url'].">".$row['url']."</a><br><b>Meddelande:</b><br>".$row['msg']."\n";
Funkar det inte då?
/r För långsam
[Redigerat av nicclas den 04 jun 2001]
oelbal Medlem sedan jan. 2001 4 973 inlägg *Dunkar huvudet i bordet*