tronezMedlem sedan juli 2001657 inlägg
Notice: Use of undefined constant main - assumed 'main' in C:\Program\Apache Group\Apache2\htdocs\pj\index.php on line 51
$dbq = mysql_db_query("idrestugor_se", "SELECT main FROM texter");
$result = mysql_fetch_array($dbq);
$write = $result[main];
$str = nl2br($write);
print $str;
denna kod får jag fel på $write = $result[main]; ? vad är det som e fel?
PeeerMedlem sedan mars 20025 362 inlägg
$write = $result['main'];
tronezMedlem sedan juli 2001657 inlägg
oh... man tackar än en gång Peeer! :bire
PeeerMedlem sedan mars 20025 362 inlägg
SteamMedlem sedan juli 2003169 inlägg
Peer löste mitt problem också. Ibland gäller det att använda sök funktionen här på webForum. :)
Det konstiga är att i boken så använder dom inte dom här ['funuttarna']. Är det något som har kommit med dom nyare versionerna eller what's the deal with it?
PeeerMedlem sedan mars 20025 362 inlägg
Det är inte så att de har en variabel/konstant innanför [] istället för en sträng då? Då ska det inte vara några fnuttar
$write = $result['main']; <- sträng
$write = $result[$main]; <- variabel
$write = $result[main] <- konstant;
SteamMedlem sedan juli 2003169 inlägg
Såhär ser koden ut:
<?
# Ansluter till databasen
$länk = @mysql_connect ("localhost", "root")
or die ("Kunde inte ansluta");
echo ("Ansluten"). "<br>";
$databas = mysql_select_db ("mindb");
$sql = "SELECT * FROM person";
$result = mysql_query("$sql");
while ($rad = mysql_fetch_array($result)) {
echo "ID: ".$rad['id']. " Namn: " .$rad['fnamn']. " Adress: " .$rad['adress']. "<br>";
}
mysql_close($länk);
?>
Men om jag hade istället skrivit så som det står i boken får jag ett felmeddelande Undefined const.
Såhär ser koden ut i boken av nån konstig anledning:
echo "ID: ".$rad[id]. " Namn: " .$rad[fnamn]. " Adress: " .$rad[adress]. "<br>";
MatteMedlem sedan aug. 20002 970 inlägg
Det är ett äldre sätt att skriva.
Det ska vara fnuttar med, men för bakåtkompabilitetens skull är det tillåtet utan fnuttar.
PHP antar då att det är en sträng, om det inte finns en konstant med samma namn, använder strängen och genererar samtidigt en notis.
På många Webbservrar är visning av notiser inte påslaget, och ingenting märks i skriptet.
Det är alltså tillåtet att skriva utan fnuttar, men inte att rekommendera.
SteamMedlem sedan juli 2003169 inlägg
Jahaaa....Tack Matte. Nu har jag lite mera koll här.