webForumDet fria alternativet

det här fungerar icke....

PHP

9 svar · 211 visningar · startad av McMiller

Medlem sedan okt. 2000238 inlägg
Frågan#1

jag följde ett exempel i en php bok av jesper ek (blä för honom!!!), men jag fick det inte att fungera. Den vill inte skriva in i databasen.

<?
function matain(){
global $namn;
global $titel;
global $numtrack;
$länk=@mysql_connect();
$db=mysql_select_db("cddb");
$sql="INSERT INTO cdlist(titel, artist, numtrack) VALUES ('$titel','$artist','$numtrack')";
mysql_query("$sql");
mysql_close($länk);
}
function visa() {
$länk=@mysql_connect();
$db=mysql_select_db("cddb");
$sql="SELECT * FROM cdlist";
$result=mysql_query("$sql");
echo("<table cellpadding=0 cellspacing=0 border=0 width=450><tr><td width=150>Titel:</td><td width=150>Artist:</td><td width=150>Antal låtar:</td></tr>");
while($rad=mysql_fetch_row($result)){
	echo "<tr><td>".$rad[0]."</td><td>".$rad[1]."</td><td>".$rad[2]."</td></tr>";
}
echo("</table>");
mysql_close($länk);
}
if(!empty($namn)) {
matain();
}
?>
<form method="post" actin="<?=$PHP_SELF?>">
Titel: <input type="text" name="titel"><br>
Artist: <input type="text" name="artist"><br>
Antal låtar: <input type="text" name="numtrack"><br>
<input type="submit"></form>
<? visa(); ?>

Nån som kan hjälpa en nybörjare?

------------------
//McMiller

Jag är inte idiot, jag har bara fem skruvar och en mutter lös...

Medlem sedan jan. 20001 006 inlägg
#2
<form method="post" actin="<?=$PHP_SELF?>">

Bör vara

<form method="post" acti[b]o[/b]n="<?=$PHP_SELF?>">

Inget PHP-fel alltså.

/j

------------------
R6

Medlem sedan okt. 2000238 inlägg
#3

Tack! *pinsamt* :)

------------------
//McMiller

Jag är inte idiot, jag har bara fem skruvar och en mutter lös...

Medlem sedan juli 2000449 inlägg
#4

Du ska dock akta dig för Jesper... han är allt lite läskig. ;-)

Medlem sedan dec. 19991 749 inlägg
#5

Jag beundrar Jesper Ek. Han är lite som min pappa. Han är alltid 10 sidor före eleverna i boken :)

------------------
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1 decoce
GCM/MU/IT$>AT d--- s: a-- C++$ UL P-- L++>++++ E W+++>$ N o-- K- w O- !M V?
PS++ PE- Y+ PGP-@ t+ 5 X+++ R* tv- b++ DI D++ G+ e* h++ r++ y+**@
------END GEEK CODE BLOCK------

Medlem sedan okt. 2000238 inlägg
#6

Jesper Eks böcker är lika bra som en brödrost på havets botten! :)

trots att jag ändrare det där lilla skrivfelet, så fyngerar det ändå inte. det kommer inte upp några felmeddelanden och den vägrar skriva in...! Hjälp!!!

------------------
//McMiller

Jag är inte idiot, jag har bara fem skruvar och en mutter lös...

Medlem sedan okt. 2000238 inlägg
#7

Hallå? pls, help me!!! :) den vill fortfranade inte skriva in!

------------------
//McMiller

Jag är inte idiot, jag har bara fem skruvar och en mutter lös...

Medlem sedan jan. 20001 006 inlägg
#8

Använd mysql_error() för att se ev. felmeddelanden från mySQL.

Ex.

mysql_query("$sql")
or die (mysql_error());

/j

------------------
R6

Medlem sedan dec. 20003 083 inlägg
#9

Jesper Eks böcker är lika bra som en brödrost på havets botten!

:e :e :e

------------------
"Develop for it? I'll piss on it."
Microsoft CEO Bill Gates, about developing
applications for Steve Jobs' NeXT Computers -
which led to the demise of NeXT in 1993.

Medlem sedan okt. 2000238 inlägg
#10

provade att använda den där koden, det här kom upp:

Parse error: parse error in E:\Inetpub\WWWROOT\get.php on line 17

------------------
//McMiller

Jag är inte idiot, jag har bara fem skruvar och en mutter lös...

250 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)