webForumDet fria alternativet

Felmeddelande

PHPur PHP

8 svar · 215 visningar · startad av jwradhe

jwradheMedlem sedan juni 2002711 inlägg
#1

står

Warning: Supplied argument is not a valid MySQL result resource in C:\apache\htdocs\news.php on line 98

av denna kod

<?php
	
	if (isset($sida)){
switch($sida){

Case 1
	?>
<?php
	if(isset($sumbit)){

	if(isset($frm_rubrik) && isset($frm_namn) && isset($frm_nyhet)){
$datum = date("Y-m-d H:i:s");
$query = "INSERT INTO news(rubrik,namn,datum,nyhet) VALUES('. $frm_rubrik .','. $frm_namn .','. $datum .','. $frm_nyhet .')";
mysql_query($query);
mysql_close();
header("location:news.php?sida=2");
}}
?>

<? $datum = date("Y-m-d H:i:s"); ?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<form  method="post" action="news.php?sida=1">
  <p>Rubrik: 
    <input type="text" name="frm_rubrik">
    <br>
    Datum : 
    <? echo("$datum") ?>
    <input type="hidden" name="frm_datum" value="<? echo("$datum") ?>">
    <br>
    Namn : 
    <input type="text" name="frm_namn">
    <br>
    Nyhet: 
    <textarea name="frm_nyhet"></textarea>
	<br>
	<input type="submit" name="Submit" value="Submit">
  </p>
  </form>
</body>
</html>

<?
break;
Case 2 
?>

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?
include "settings.php";
$select = mysql_query("select * from news order by datum desc LIMIT 5");
while($visa=mysql_fetch_array($select)){
?>
"<b>Namn:</b> <? echo $visa["rubrik"]; ?>
<br>
<b>Hemsida:</b> <? echo $visa["datum"]; ?>
<br>
<b>Epost:</b> <? echo $visa["namn"]; ?>
<br><br>
<b>Datum:</b> <? echo $visa["nyhet"]; ?>
<br>
<?
	}
?>
<br>
<a href="news.php?sida=1">skriv nyhet</a>
</body>
</html>

<?
}}else{
?>

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?
include "settings.php";
$select = mysql_query("select * from news order by datum desc ");
while($visa=mysql_fetch_array($select)){
?>
<b>Namn:</b> <? echo $visa["rubrik"]; ?>
<br>
<b>Hemsida:</b> <? echo $visa["datum"]; ?>
<br>
<b>Epost:</b> <? echo $visa["namn"]; ?>
<br><br>
<b>Datum:</b> <? echo $visa["nyhet"]; ?>
<? } ?>
<br>
<br>

<a href="news.php?sida=1">skriv nyhet</a>
</body>
</html> 

<?
}
?>

och jag hittar inte vad jag gjort fel nån stans

dectgapMedlem sedan sep. 20021 655 inlägg
#2

Du ansluter varken till MySQL eller till någon databas.

jwradheMedlem sedan juni 2002711 inlägg
#3

va?

jwradheMedlem sedan juni 2002711 inlägg
#4

jag kör ju en include. i filen settings.php är MySQL anslutningen

dectgapMedlem sedan sep. 20021 655 inlägg
#5

Vid Case 1 inkluderar du aldrig filen.
Men jag ser att ditt fel inträffar vid

while($visa=mysql_fetch_array($select)){

Då är frågan hur settings.php ser ut. Väljer du verkligen en databas där också, eller ansluter du bara till MySQL?

jwradheMedlem sedan juni 2002711 inlägg
#6

så här ser min kod i settings ut .

<?php
$mysql_server = "localhost";
$mysql_username = "jwradhe";
$mysql_password = "*****";
$mysql_db = "nyheter";

$open = mysql_connect($mysql_server, $mysql_username, $mysql_password) or die("Kunde inte ansluta till databasen!");
$opendb = mysql_select_db("$mysql_db,$open");
?>
MatteMedlem sedan aug. 20002 975 inlägg
#7

Det ska inte vara några citationstecken i mysql_select_db. Prova det här:

$opendb = mysql_select_db($mysql_db,$open);
jwradheMedlem sedan juni 2002711 inlägg
#8

jo det funka

men e denna kod rätt???

för den lägger inte in nåt i databsen..

<?php
	if(isset($sumbit)){
include "settings.php";
$query = "INSERT INTO newss(rubrik,namn,datum,nyhet) VALUES(". $frm_rubrik .','. $frm_namn .','. $datum .','. $frm_nyhet .")";
mysql_query($query);
mysql_close();
header("location:news.php?sida=2");
}
?>
MatteMedlem sedan aug. 20002 975 inlägg
#9

Testa det här:

$query = "INSERT INTO newss(rubrik, namn, datum, nyhet) VALUES('$frm_rubrik', '$frm_namn', '$datum', '$frm_nyhet')";
135 ms totalt · 3 externa anrop · v20260731065814-full.94fcd635
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)