Avatar billede henriksdb Nybegynder
08. april 2004 - 22:36 Der er 5 kommentarer og
1 løsning

hvorfor virker denne her ikke ?

<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Ny side 4</title>
</head>

<body>
<?
if ($send) {
$db = mysql_connect("***","***","***");
mysql_select_db("nyheder",$db);
mysql_query("INSERT INTO nyheder (overskrift, forfatter, tekst) VALUES ('$overskrift','$forfatter','$tekst')");
echo "Nyheden er tilføjet";
}
?>

<form method="post" action="<? echo $php_self; ?>">
Forfatter:<br>
<input type="text" name="forfatter"><br><br>
Overskrift:<br>
<input type="text" name="overskrift"><br><br>
<textarea name="tekst" rows="5"></textarea>
<br><br>
<input type="submit" value="Send" name="send">
</form>


<?
$db = mysql_connect("***","***","****");
mysql_select_db("nyheder",$db);
$hent = mysql_query ("SELECT * FROM nyheder ORDER BY id DESC");
while ($row = mysql_fetch_array ($hent)) {
echo "<table width=\"300\" height=\"100\" cellspacing=\"1\">";
echo "<tr><td bgcolor=\"aliceblue\" height=\"15%\">$row[overskrift]</td></tr>";
echo "<tr><td bgcolor=\"aliceblue\">$row[tekst]</td></tr>";
echo "</table>";
echo "<br><br>";
}
?>
</body>

</html>
den opretter godt nok i databasen med der står ikke noget der i og så skriver den en fejl i linje35

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/***/***/nyheder.php on line 35
hvad er det galt??
Avatar billede fcknet Nybegynder
09. april 2004 - 00:06 #1
prøv med
$hent = mysql_query ("SELECT * FROM nyheder ORDER BY id DESC") or die(mysql_error());

i linje 34
Avatar billede sukos Juniormester
09. april 2004 - 02:51 #2
Hvordan kan den oprette når der ikke står noget i den?
Avatar billede henriksdb Nybegynder
09. april 2004 - 13:09 #3
jeg har ændret den linje  men
den skriver stadig ikke noget i databasen
hvad skal jeg rette for den gør det ?????
har kigget på fler andrer eks. med kan ikke finde fejlen
håber at det er en der kan hjælpe
Avatar billede sukos Juniormester
09. april 2004 - 13:33 #4
Kan du gemme med dette:

<?php
if (isset($_POST["send"])) {
$db = mysql_connect("***","***","***") or die (mysql_error());
mysql_select_db("nyheder",$db) or die (mysql_error());
mysql_query("INSERT INTO nyheder (overskrift, forfatter, tekst) VALUES ('". $_POST["overskrift"] ."','". $_POST["forfatter"] ."','". $_POST["tekst"] ."')") or die (mysql_error());
echo "Nyheden er tilføjet";
}
?>

<form method="post" action="<? echo $_SERVER["PHP_SELF"]; ?>">
Forfatter:<br>
<input type="text" name="forfatter"><br><br>
Overskrift:<br>
<input type="text" name="overskrift"><br><br>
<textarea name="tekst" rows="5"></textarea>
<br><br>
<input type="submit" value="Send" name="send">
</form>
Avatar billede henriksdb Nybegynder
09. april 2004 - 16:53 #5
den skriver st bruger ikke har ret ti at oprette / tilfører til databasen
har prøvet at give bruger ret til både og skrive/læse men det hjælper ikke

så du skal ikke bruge merer tid på dette spørsmål SUKOS
Avatar billede henriksdb Nybegynder
21. maj 2004 - 18:24 #6
lukket
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