hjælp med at find en fejl

Tags:    php

hey jeg har den her kode det er en blåbog




<?

mysql_pconnect("localhost","bruger","pass);
mysql_select_db("gois_dk");
// henter den persons id som skal vises.
$id_paa_person = $_GET['id'];

$sql = mysql_query("select * from klasse where id=$id_paa_person");

if(mysql_num_rows($sql) == 1) {
$row = mysql_fetch_array($sql);
// navnet udskrives
echo "<b>navn:</b> ".$row['navn']."";
// billedet udskrives
if($row['billede'] != "") // hvis personen har et billede
echo "<img src=\\"billeder/".$row['billede']."\\" alt=\\"".$row['billede']."\\">";
else // hvis personen ikke har noget billede, vises et standard
echo "<img src=\\"images/standard.gif\\" alt=\\"standard.gif\\">";
echo "";
// beskrivelsen udskrives:
echo "<b>alder:</b> ".$row['alder'];
// mellemrum indsættes
echo "";
// beskrivelsen udskrives:
echo "<b>beskrivelse:</b> ".$row['beskrivelse'];
}
elseif(mysql_num_rows($sql) == 0) // hvis der ikke findes nogen poster, udskrives en fejl
echo "Ingen person er fundet med det ID";
else // hvis ingen findes eller flere end 1 findes, udskrives en fejl
echo "Der er sket en fejl";
<form action="besked.php" method="post"><br>
<input type="text" name="navn" value="navn"><br>
<textarea name="post" cols="60" rows="10">besked </textarea>
<br>
<input type="submit" value="Post indlæg">
<input type="reset" value="Slet felter">
</form>



mysql_query ("INSERT INTO klasse (forfater,info)
VALUES ('','$forfater','$info');
?>



når den side skal åbnes kommer den fejl

Parse error: parse error, unexpected '<' in /customers/gois.dk/gois.dk/httpd.www/vis_info.php on line 32

plz er der ik nogen der kan hjælp mig



5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
hey jeg har den her kode det er en blåbog




<?

mysql_pconnect("localhost","bruger","pass);
mysql_select_db("gois_dk");
// henter den persons id som skal vises.
$id_paa_person = $_GET['id'];

$sql = mysql_query("select * from klasse where id=$id_paa_person");

if(mysql_num_rows($sql) == 1) {
$row = mysql_fetch_array($sql);
// navnet udskrives
echo "navn: ".$row['navn']."";
// billedet udskrives
if($row['billede'] != "") // hvis personen har et billede
echo "<img src=\\"billeder/".$row['billede']."\\" alt=\\"".$row['billede']."\\">";
else // hvis personen ikke har noget billede, vises et standard
echo "<img src=\\"images/standard.gif\\" alt=\\"standard.gif\\">";
echo "";
// beskrivelsen udskrives:
echo "alder: ".$row['alder'];
// mellemrum indsættes
echo "";
// beskrivelsen udskrives:
echo "beskrivelse: ".$row['beskrivelse'];
}
elseif(mysql_num_rows($sql) == 0) // hvis der ikke findes nogen poster, udskrives en fejl
echo "Ingen person er fundet med det ID";
else // hvis ingen findes eller flere end 1 findes, udskrives en fejl
echo "Der er sket en fejl";
<form action="besked.php" method="post">
<input type="text" name="navn" value="navn">
<textarea name="post" cols="60" rows="10">besked </textarea>

<input type="submit" value="Post indlæg">
<input type="reset" value="Slet felter">
</form>



mysql_query ("INSERT INTO klasse (forfater,info)
VALUES ('','$forfater','$info');
?>



når den side skal åbnes kommer den fejl

Parse error: parse error, unexpected '<' in /customers/gois.dk/gois.dk/httpd.www/vis_info.php on line 32

plz er der ik nogen der kan hjælp mig


Husk at lukke dit PHP tag, gør det lige før dine form tags og åben dem så igen lige bagefter.

Mvh
Kaare



oki det har jeg prøvet nu men nu siger den det har

Parse error: parse error, unexpected $ in /customers/gois.dk/gois.dk/httpd.www/vis_info.php on line 49

i kan lige se hvordan min DB ser ud

id int(4) primary key not null auto_increment,
navn varchar(100),
info varhcar(50),
alder varhcar(2),
forfater varhcar(50),








oki det har jeg prøvet nu men nu siger den det har

Parse error: parse error, unexpected $ in /customers/gois.dk/gois.dk/httpd.www/vis_info.php on line 49

i kan lige se hvordan min DB ser ud

id int(4) primary key not null auto_increment,
navn varchar(100),
info varhcar(50),
alder varhcar(2),
forfater varhcar(50),






ok, kan du ikke lige skrive:

1. Linjerne som der bliver talt om i fejlrapporterne
2. Koden som den ser ud efter du lavede min rettelse

og så skriv lige koden i [ pre ] tags ([ pre ] kode kode [/ pre ]), så uden mellemrumne.

Evt. så tror jeg godt at jeg ved hvad fejlen er... på sidst linie, sæt ") ligefør ;.

Altså:
mysql_query ("INSERT INTO klasse (forfater,info)
VALUES ('','$forfater','$info')");
Mvh
Kaare

[Redigeret d. 19/07-04 22:15:49 af Kaare Skovgaard]

[Redigeret d. 19/07-04 22:16:32 af Kaare Skovgaard]





Fold kodeboks ind/udKode 








takker det var bare det med


mysql_query ("INSERT INTO klasse (forfater,info)
VALUES ('','$forfater','$info')");

takker for den store hjælp



t