Avatar billede nielschristiansen Nybegynder
19. december 2003 - 13:13 Der er 5 kommentarer og
2 løsninger

hvor er fejlen i mit php script

jeg sidder og laver et nyhedsscript men bliver ved med at få denne fejl

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in vis.php on line 13

mit script ser sådan her ud
nyheds formen
<?php
if (kodeord == "kodeord"){
echo"nyheden er tilføjet";
$db = mysql_connect("localhost","bruger","kode");
mysql_select_db("nyheder",$db);
$nyhed_dato = time();

mysql_query("insert into nyheder (dato, overskrift, tekst) values'$nyhed_dato','$nyhed_overskrift','$nyhed_tekst')");
}else{
?>
<form method="post" action="vis.php">
kodeord<br>
<input type="password" name="kodeord"><br>
overskrift<br>
<input type="text" name="nyhed_overskrift"><br>
<textarea name="nyhed_tekst" rows="10"></textarea><br>
<input type="submit" value="indsæt">
</form>
<?
}
?>

og den side der skal vise det ser sådan her ud

<?
$db = mysql_connect("mysql01.cliche.dk", "rdnwo_dk","bmwd62fj");

mysql_select_db("nyheder",$db);

$result = mysql_query("SELECT dato,overskrift,tekst FROM mysql01.cliche.dk.nyheder",$db);
while ($myrow = mysql_fetch_array($result)) {





echo $myrow[1]

  echo $myrow[2]
echo $myrow[0]




}
Avatar billede erikjacobsen Ekspert
19. december 2003 - 13:14 #1
Prøv
$result = mysql_query("SELECT dato,overskrift,tekst FROM nyheder",$db);
og sørg for at skifte password
Avatar billede erikjacobsen Ekspert
19. december 2003 - 13:15 #2
Og så bør du i øvrigt altid:

$result = mysql_query("SELECT dato,overskrift,tekst FROM nyheder",$db) or die(mysql_error());
Avatar billede sthen Nybegynder
19. december 2003 - 13:34 #3
mysql_query("insert into nyheder (dato, overskrift, tekst) values ('$nyhed_dato','$nyhed_overskrift','$nyhed_tekst')");

Du manglede en '(' efter values
Avatar billede sthen Nybegynder
19. december 2003 - 13:37 #4
- og -

if (kodeord == "kodeord"){

skal vel rettes til:

if ($kodeord == "kodeord"){
Avatar billede caspers Nybegynder
19. december 2003 - 13:39 #5
mysql_query("insert into nyheder (dato, overskrift, tekst) values'$nyhed_dato','$nyhed_overskrift','$nyhed_tekst')");

rettes til:

mysql_query("insert into nyheder (dato, overskrift, tekst) values ('$nyhed_dato','$nyhed_overskrift','$nyhed_tekst')");
Avatar billede nielschristiansen Nybegynder
19. december 2003 - 14:13 #6
så har jeg endelig fået det til at virke men da i er flere der har fundet MINE fejl er det vil kun fair at i  kan dele pointne så hvis i allesammen lige giver mig et svar så skal jeg gøre mit bedste til at i får point

PS.

sidder med et andet spøgsmål under mysql(det er oprettet)
men hvis i kan hjælpe mig med det kan i jo point der også
det går ud på at få et login til at slette en post i mysql når brugeren logger ud
Avatar billede caspers Nybegynder
19. december 2003 - 14:53 #7
Det kan godt være svært at dele 30 points
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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