Avatar billede donwang Nybegynder
31. maj 2003 - 21:08 Der er 28 kommentarer og
1 løsning

Mysql/php fejl?

Hvorfor virker dette ikke?
Får: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\phpdev\www\minportal\tilfoej.php on line 15

<span class='text'>Kategori:</span><br>
</html>
<? while ($raekke = mysql_fetch_array($resultat)) {
extract($raekke);
echo "
<form name='form1'>
<select name='kat' onChange='MM_jumpMenu('parent',this,0)'>
<option>$kat</option>
</select>
";}
?>
<html>
Avatar billede schaefner Juniormester
31. maj 2003 - 21:09 #1
Prøv at sætte or die(mysql_error()) efter din mysql_query()
Avatar billede schaefner Juniormester
31. maj 2003 - 21:10 #2
Altså:
mysql_query("bla bla") or die(mysql_error());
Avatar billede donwang Nybegynder
31. maj 2003 - 21:12 #3
Det har jeg... Kan du ikke lige komme på icq?
Avatar billede schaefner Juniormester
31. maj 2003 - 21:13 #4
Prøv lige at vise hele din kode.
Avatar billede schaefner Juniormester
31. maj 2003 - 21:13 #5
For hvis du har så burde få en mere håndgribelig fejl end den du får nu.
Avatar billede donwang Nybegynder
31. maj 2003 - 21:14 #6
Det vil jeg nemlig ikke her på exp...
Avatar billede schaefner Juniormester
31. maj 2003 - 21:16 #7
Der er vel ikke noget chokerende ved den kode som ligefrem får øjnene til at poppe ud?
Avatar billede donwang Nybegynder
31. maj 2003 - 21:20 #8
Jo... Den er ret dårlig...
Avatar billede donwang Nybegynder
31. maj 2003 - 21:20 #9
<?php
if($_POST['navn']) {
mysql_query("INSERT INTO lektier (beskrivelse,id,navn,url,hits) VALUES ('$_POST[beskrivelse]','id','$_POST[navn]','$_POST[url]','1')") or die(mysql_error());
$resultat = mysql_query('select besked, id, ip, tid, til from lektier order by id desc');
}
?>
<html>
<form action='tilfoej.php' method='post'>
<span class='text'>Sidens navn:</span><br>
<input type='text' name='navn' size='16' maxlength='32'><br>
<span class='text'>Sidens adresse:</span><br>
<input type='text' name='url' size='16' maxlength='32'><br>
<span class='text'>Kategori:</span><br>
</html>
<? while ($raekke = mysql_fetch_array($resultat)) {
extract($raekke);
echo "
<form name='form1'>
<select name='kat' onChange='MM_jumpMenu('parent',this,0)'>
<option>$kat</option>
</select>
";}
?>
<html><br>
<span class='text'>Beskrivelse:</span><br>
<textarea name='beskrivelse' cols='20' rows='7'></textarea><br>
<input name='reset' type='reset' value='Slet'>
<input name='submit' value='Send' type='submit'>
</form>
</html><form name="form1">
  <select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
    <option>unnamed1</option>
  </select>
</form>
Avatar billede schaefner Juniormester
31. maj 2003 - 21:21 #10
Det har du jo så ikke efter den query du benytter:

$resultat = mysql_query("select besked, id, ip, tid, til from lektier order by id desc") or die(mysql_query());
Avatar billede donwang Nybegynder
31. maj 2003 - 21:25 #11
Er lige lavet om til:
$resultat = mysql_query("select beskrivelse, id, navn, url, hits from links order by id desc") or die(mysql_query());
Avatar billede donwang Nybegynder
31. maj 2003 - 21:25 #12
Det gav ingen ændringer?
Avatar billede schaefner Juniormester
31. maj 2003 - 21:27 #13
Det er så også noget sludder det jeg skriver:

$resultat = mysql_query("select beskrivelse, id, navn, url, hits from links order by id desc") or die(mysql_error());
Avatar billede donwang Nybegynder
31. maj 2003 - 21:32 #14
Det gav heller ikke den store forskel?
Avatar billede schaefner Juniormester
31. maj 2003 - 21:35 #15
Får du stadig same fejl?

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\phpdev\www\minportal\tilfoej.php on line 15

Og hvor connecter du henne i dit script?
Avatar billede donwang Nybegynder
31. maj 2003 - 21:36 #16
Doh... Havde glemt include ( "config.php" ); :)
Avatar billede donwang Nybegynder
31. maj 2003 - 21:39 #17
Så får jeg: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\phpdev\www\minportal\tilfoej.php on line 16
Avatar billede schaefner Juniormester
31. maj 2003 - 21:39 #18
og du har indsat:

$resultat = mysql_query("select beskrivelse, id, navn, url, hits from links order by id desc") or die(mysql_error());

?
Avatar billede donwang Nybegynder
31. maj 2003 - 21:42 #19
Jeps...
Avatar billede schaefner Juniormester
31. maj 2003 - 21:46 #20
Det undre mig lidt at du ikke hiver den række ud du skal bruge:

$resultat = mysql_query("select kat from links order by id desc") or die(mysql_error());
Avatar billede donwang Nybegynder
31. maj 2003 - 21:52 #21
Hvad med denne?

<?php
include ( 'config.php' );
$_POST['kat'] = tagster_format($_POST['kat']);
if($_POST['besked']) {
    mysql_query('INSERT INTO links (kat) VALUES ("$_POST[kat]") or die(mysql_error());
}
?>
<html>
<form action='admin.php' method='post'>
<span class='text'>Tilføj kategori:</span><br>
<input type='text' name='kat' size='16' maxlength='32'><br>
<input name='submit' value='Send' type='submit'>
</form>
</html>
Avatar billede donwang Nybegynder
31. maj 2003 - 21:55 #22
Ups..

<?php
include ( 'config.php' );
if($_POST['kat']) {
    mysql_query('INSERT INTO links (kat) VALUES ("$_POST[kat]") or die(mysql_error());
}
?>
<html>
<form action='admin.php' method='post'>
<span class='text'>Tilføj kategori:</span><br>
<input type='text' name='kat' size='16' maxlength='32'><br>
<input name='submit' value='Send' type='submit'>
</form>
</html>
Avatar billede schaefner Juniormester
31. maj 2003 - 22:04 #23
Virker den ikke da?

<?php
include ( 'config.php' );
if($_POST['kat']) {
    mysql_query('INSERT INTO links (kat) VALUES ('$_POST[kat]') or die(mysql_error());
}
?>
Avatar billede schaefner Juniormester
31. maj 2003 - 22:04 #24
ahh:

mysql_query("INSERT INTO links (kat) VALUES ('$_POST[kat]')") or die(mysql_error());
Avatar billede donwang Nybegynder
31. maj 2003 - 22:56 #25
Jo... Så virker den...

Men den første får stadig denne fejl:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\phpdev\www\minportal\tilfoej.php on line 16

Opdateret code:


<?php
include ( "config.php" );
if($_POST['navn']) {
mysql_query("INSERT INTO links (beskrivelse,id,navn,url,hits) VALUES ('$_POST[beskrivelse]','id','$_POST[navn]','$_POST[url]','1')") or die(mysql_error());
$resultat = mysql_query("select beskrivelse, id, navn, url, hits, kat from links order by id desc") or die(mysql_error());
}
?>
<html>
<form action='tilfoej.php' method='post'>
<span class='text'>Sidens navn:</span><br>
<input type='text' name='navn' size='16' maxlength='32'><br>
<span class='text'>Sidens adresse:</span><br>
<input type='text' name='url' size='16' maxlength='32'><br>
<span class='text'>Kategori:</span><br>
</html>
<? while ($raekke = mysql_fetch_array($resultat)) {
extract($raekke);
echo "
<form name='form1'>
<select name='kat' onChange='MM_jumpMenu('parent',this,0)'>
<option>$kat</option>
</select>
";}
?>
<html><br>
<span class='text'>Beskrivelse:</span><br>
<textarea name='beskrivelse' cols='20' rows='7'></textarea><br>
<input name='reset' type='reset' value='Slet'>
<input name='submit' value='Send' type='submit'>
</form>
</html><form name="form1">
  <select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
    <option>unnamed1</option>
  </select>
</form>
Avatar billede schaefner Juniormester
31. maj 2003 - 23:00 #26
Det skulle vel aldrig være fordi din mysql_query() står inde i din if-sætning. Prøv at flytte den udenfor.
Avatar billede donwang Nybegynder
01. juni 2003 - 16:28 #27
Vil du ikke godt prøve om du kan lave den? Den bliver ved...

<?php
include ( "config.php" );
if($_POST['navn']) {
mysql_query("INSERT INTO links (beskrivelse,id,navn,url,hits) VALUES ('$_POST[beskrivelse]','id','$_POST[navn]','$_POST[url]','1')") or die(mysql_error());
$resultat = mysql_query("select kat from kategorier order by kat") or die(mysql_error());
}
echo "
<html>
<form action='tilfoej.php' method='post'>
<span class='text'>Sidens navn:</span><br>
<input type='text' name='navn' size='16' maxlength='32'><br>
<span class='text'>Sidens adresse:</span><br>
<input type='text' name='url' size='16' maxlength='32'><br>
<span class='text'>Kategori:</span><br>
</html>";
while ($raekke = mysql_fetch_array($resultat)) {
  extract($raekke);
  echo "
<form name='form1'>
<select name='kat' onChange='MM_jumpMenu('parent',this,0)'>
<option>$kat</option>
</select>

<html><br>
<span class='text'>Beskrivelse:</span><br>
<textarea name='beskrivelse' cols='20' rows='7'></textarea><br>
<input name='reset' type='reset' value='Slet'>
<input name='submit' value='Send' type='submit'>
</form>
</html><form name='form1'>
  <select name='menu1' onChange='MM_jumpMenu('parent',this,0)'>
    <option>unnamed1</option>
  </select>
</form>
";}
?>
Avatar billede donwang Nybegynder
01. juni 2003 - 16:37 #28
Tak! Jeg fant selv ud af det;O)
Avatar billede donwang Nybegynder
01. juni 2003 - 16:38 #29
fant=fandt
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