Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 15:56 Der er 50 kommentarer og
1 løsning

Fejl i MySqL del!

På min side http://phpmax.1go.dk har jeg lige oprettet et Joke System.

----------------------------------------------------------------
Følgende fejl kom:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /free1go/p/h/www.phpmax.1go.dk/jokesys/katelist.php on line 29
----------------------------------------------------------------

Jeg ved at det er i dette stykke fejlen er:
<?
$query = mysql_query("SELECT * FROM jokes WHERE kategori = '$kategori' ORDER BY id DESC");
while($r = mysql_fetch_array($query)) {
$titel = $r["titel"];
$id = $r["id"];
$joker = $r["joker"];
$count++;
echo"
      <tr>
        <td width=\"10%\">$count.</td>
        <td width=\"60%\"><a href=\"vis.php?id=$id\">$titel</a></td>
      </tr>
";
}
?>

Kan nogen hjælpe... hvis det er svært at forstå så bare bed om en bedre forklaring :)
Det er rimlig scært at beskrive det ordentligt!

Prøv selv at oprette en joke, og så gå ind i kategorier...
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 15:57 #1
Avatar billede hmortensen Nybegynder
12. oktober 2004 - 16:02 #2
$query = mysql_query("SELECT * FROM jokes WHERE kategori = '$kategori' ORDER BY id DESC") or die(mysql_error());
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 16:15 #3
hindu_skp det virker glimrende..

Nu er der bare et andet problem :/

1, prøv at gå ind på siden
2,tryk så jokekategorier
3, vælg en kategori
Avatar billede hmortensen Nybegynder
12. oktober 2004 - 16:16 #4
Har du ikke oprettet tabellen ?
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 16:17 #5
jeg har oprettet en tabel der hedder free40428.joke_jokes
Avatar billede hmortensen Nybegynder
12. oktober 2004 - 16:19 #6
Så skal du også skrive det i din query:
SELECT * FROM joke_jokes
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 16:22 #7
nu er den ene fejl væk...

hvis jeg opretter en joke så sker der ingenting o_O
Avatar billede hmortensen Nybegynder
12. oktober 2004 - 16:24 #8
Du skal nok også lige rette det i opret.php, hvor den indsætter
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 16:26 #9
<?
?>
<?
if (!$mode) {
?>

<? include("header.php"); ?>

<center>
  <table border="0" cellpadding="2" cellspacing="0" width="100%">
    <tr>
      <td>
        <p align="center">Tilføj en joke !</p>
      </center>      <br>
      <form action="<? echo"$PHP_SELF"; ?>?mode=tilfoj" method="post">
        <div align="center">
        <center>
        <table border="0" cellpadding="3" cellspacing="0">
          <tr>
            <td>Dit navn :</td>
            <td><INPUT TYPE="text" name="joker" class="tekstboks" size="36"></td>
          </tr>
          <tr>
            <td>Overskrift :</td>
            <td><INPUT TYPE="text" name="titel" class="tekstboks" size="36"></td>
          </tr>
          <tr>
            <td>Joke :</td>
            <td><TEXTAREA WRAP="physical" ROWS="10" COLS="30" name="joke" class="tekstboks"></TEXTAREA></td>
          </tr>
          <tr>
            <td>Kategori :</td>
            <td><select name="kategori" class="tekstboks" size="1">
            <option value="Blandet" selected>Blandet</option>
            <option value="Advokater">Advokater</option>
            <option value="Århusianere">Århusianere</option>
            <option value="Alle børnene">Alle børnene</option>
            <option value="Arbejde">Arbejde</option>
            <option value="Blondiner">Blondiner</option>
            <option value="Dyr">Dyr</option>
            <option value="Sport og fritid">Sport og fritid</option>
            <option value="Scoretricks">Scoretricks</option>
            <option value="De frække">De frække</option>
</select></td>
          </tr>
          <tr>
            <td></td>
            <td><input type="submit" value=" Tilføj joke " class="knap"></td>
          </tr>
        </table>
        </center>
      </div>
      </form>
    </td>
  </tr>
  </table>

<?
include("footer.php");
?>
<?
}
if ($mode == "tilfoj") {
?>

<?
include("header.php");
include ("connect.php");
             
    function tilbage($meddelelse) {
        echo  "$meddelelse";
        include("footer.php");
        exit;       
    }

    if (!$titel) tilbage( "<b>Du har ikke udfyldt feltet Joke titel, gå tilbage og gør det, tak!<br></b>");
    if (!$joke) tilbage( "<b>Du har ikke udfyldt feltet Din Joke, gå tilbage og gør det, tak!<br></b>");

    if (ereg ("<",$joke) || ereg (">",$joke) ) {
echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!";
include("footer.php");
exit;
}

    if (ereg ("<",$titel) || ereg (">",$titel) ) {
echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!";
include("footer.php");
exit;
}
$joke = nl2br($joke);
$dato = date("d-m-Y H:i:s", time());
$query = mysql_query("INSERT INTO jokes (joker, titel, kategori, joken, dato)" . "VALUES ('$joker','$titel','$kategori','$joke','$dato')");

        print "
  <center>
  <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
    <tr>
      <td>
        <p align=\"center\">Din joke er tilføjet !</p>
      </center>
Din joke er nu tilføjet til systemet !
<td>
  </tr>
  </table>
";
  include("footer.php");

?>
<?
}
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 16:27 #10
er det mig der er blind, for jeg kan ikke finde det :)
Avatar billede hmortensen Nybegynder
12. oktober 2004 - 16:28 #11
$query = mysql_query("INSERT INTO joke_jokes (joker, titel, kategori, joken, dato)" . "VALUES ('$joker','$titel','$kategori','$joke','$dato')");
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 16:33 #12
Det var da noget ****...

Virker stadig ikke, samme fejl.. mangler nok noget mere, men kan satme ik´ se hvad det er :/
Der er følgende sider:
connect [rettet]
index [rettet]
style
opret [rettet]
vis [rettet]
kategori [rettet]
katelist [rettet]
footer [rettet]
header [rettet]


hmm...
Avatar billede hmortensen Nybegynder
12. oktober 2004 - 16:36 #13
Så smæk en or die(mysql_error()); efter.

$query = mysql_query("INSERT INTO joke_jokes (joker, titel, kategori, joken, dato)" . "VALUES ('$joker','$titel','$kategori','$joke','$dato')") or die(mysql_error();
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 16:39 #14
Parse error: parse error in /free1go/p/h/www.phpmax.1go.dk/jokesys/opret.php on line 107
Avatar billede hmortensen Nybegynder
12. oktober 2004 - 16:40 #15
Mangler lige en ) til sidst
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 16:43 #16
den er der endnu :/
Avatar billede hmortensen Nybegynder
12. oktober 2004 - 16:44 #17
$query = mysql_query("INSERT INTO joke_jokes (joker, titel, kategori, joken, dato) VALUES ('$joker','$titel','$kategori','$joke','$dato')") or die(mysql_error());
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 16:45 #18
nu er det på linie 109 hvor der står:  <center>
Avatar billede hmortensen Nybegynder
12. oktober 2004 - 16:46 #19
Kopiere lige din hele din opret.php her ind
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 16:47 #20
<?
?>

<?
if (!$mode) {
?>

<? include("header.php"); ?>

<center>
  <table border="0" cellpadding="2" cellspacing="0" width="100%">
    <tr>
      <td>
        <p align="center">Tilføj en joke !</p>
      </center>      <br>
      <form action="<? echo"$PHP_SELF"; ?>?mode=tilfoj" method="post">
        <div align="center">
        <center>
        <table border="0" cellpadding="3" cellspacing="0">
          <tr>
            <td>Dit navn :</td>
            <td><INPUT TYPE="text" name="joker" class="tekstboks" size="36"></td>
          </tr>
          <tr>
            <td>Overskrift :</td>
            <td><INPUT TYPE="text" name="titel" class="tekstboks" size="36"></td>
          </tr>
          <tr>
            <td>Joke :</td>
            <td><TEXTAREA WRAP="physical" ROWS="10" COLS="30" name="joke" class="tekstboks"></TEXTAREA></td>
          </tr>
          <tr>
            <td>Kategori :</td>
            <td><select name="kategori" class="tekstboks" size="1">
            <option value="Blandet" selected>Blandet</option>
            <option value="Advokater">Advokater</option>
            <option value="Århusianere">Århusianere</option>
            <option value="Alle børnene">Alle børnene</option>
            <option value="Arbejde">Arbejde</option>
            <option value="Blondiner">Blondiner</option>
            <option value="Dyr">Dyr</option>
            <option value="Sport og fritid">Sport og fritid</option>
            <option value="Scoretricks">Scoretricks</option>
            <option value="De frække">De frække</option>
</select></td>
          </tr>
          <tr>
            <td></td>
            <td><input type="submit" value=" Tilføj joke " class="knap"></td>
          </tr>
        </table>
        </center>
      </div>
      </form>
    </td>
  </tr>
  </table>

<?
include("footer.php");
?>
<?
}
if ($mode == "tilfoj") {
?>

<?
include("header.php");
include ("connect.php");
             
// Tjekker om felterne er udfyldte
    function tilbage($meddelelse) {
        echo  "$meddelelse";
        include("footer.php");
        exit;       
    }

    if (!$titel) tilbage( "<b>Du har ikke udfyldt feltet Joke titel, gå tilbage og gør det, tak!<br></b>");
    if (!$joke) tilbage( "<b>Du har ikke udfyldt feltet Din Joke, gå tilbage og gør det, tak!<br></b>");
   
// Fjerne HTML muligheder i Joken

    if (ereg ("<",$joke) || ereg (">",$joke) ) {
echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!";
include("footer.php");
exit;
}

    if (ereg ("<",$titel) || ereg (">",$titel) ) {
echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!";
include("footer.php");
exit;
}

// Smider informationerne ind i MySQLen
$joke = nl2br($joke);
$dato = date("d-m-Y H:i:s", time());
$query = mysql_query("INSERT INTO joke_jokes (joker, titel, kategori, joken, dato) VALUES ('$joker','$titel','$kategori','$joke','$dato')") or die(mysql_error());

  <center>
  <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
    <tr>
      <td>
        <p align=\"center\">Din joke er tilføjet !</p>
      </center>
Din joke er nu tilføjet til systemet !
<td>
  </tr>
  </table>
";
  include("footer.php");

?>
<?
}
?>
Avatar billede hmortensen Nybegynder
12. oktober 2004 - 16:49 #21
D har jo også fjernet print.

print "
  <center>...
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 16:52 #22
det er stadigvæk det samme..

Jeg skriver en kort joke, men så når jeg trykker på "send" knappen refresher den bare siden!
Den burde komme med en "Joke tilføjet" ting...
Avatar billede hmortensen Nybegynder
12. oktober 2004 - 16:59 #23
Din kode er ekstremt rodet. Jeg ville nok omskrive det hele.

<?
if ($_GET["mode"] == 'tilfoj') {
include("header.php");
include ("connect.php");
             
// Tjekker om felterne er udfyldte
    function tilbage($meddelelse) {
        echo  "$meddelelse";
        include("footer.php");
        exit;       
    }

    if (!$titel) tilbage( "<b>Du har ikke udfyldt feltet Joke titel, gå tilbage og gør det, tak!<br></b>");
    if (!$joke) tilbage( "<b>Du har ikke udfyldt feltet Din Joke, gå tilbage og gør det, tak!<br></b>");
   
// Fjerne HTML muligheder i Joken

    if (ereg ("<",$joke) || ereg (">",$joke) ) {
echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!";
include("footer.php");
exit;
}

    if (ereg ("<",$titel) || ereg (">",$titel) ) {
echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!";
include("footer.php");
exit;
}

// Smider informationerne ind i MySQLen
$joke = nl2br($joke);
$dato = date("d-m-Y H:i:s", time());
$query = mysql_query("INSERT INTO joke_jokes (joker, titel, kategori, joken, dato) VALUES ('$joker','$titel','$kategori','$joke','$dato')") or die(mysql_error());

  <center>
  <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
    <tr>
      <td>
        <p align=\"center\">Din joke er tilføjet !</p>
      </center>
Din joke er nu tilføjet til systemet !
<td>
  </tr>
  </table>
";
  include("footer.php");

?>
<?
} else {
<? include("header.php"); ?>

<center>
  <table border="0" cellpadding="2" cellspacing="0" width="100%">
    <tr>
      <td>
        <p align="center">Tilføj en joke !</p>
      </center>      <br>
      <form action="<? echo"$PHP_SELF"; ?>?mode=tilfoj" method="post">
        <div align="center">
        <center>
        <table border="0" cellpadding="3" cellspacing="0">
          <tr>
            <td>Dit navn :</td>
            <td><INPUT TYPE="text" name="joker" class="tekstboks" size="36"></td>
          </tr>
          <tr>
            <td>Overskrift :</td>
            <td><INPUT TYPE="text" name="titel" class="tekstboks" size="36"></td>
          </tr>
          <tr>
            <td>Joke :</td>
            <td><TEXTAREA WRAP="physical" ROWS="10" COLS="30" name="joke" class="tekstboks"></TEXTAREA></td>
          </tr>
          <tr>
            <td>Kategori :</td>
            <td><select name="kategori" class="tekstboks" size="1">
            <option value="Blandet" selected>Blandet</option>
            <option value="Advokater">Advokater</option>
            <option value="Århusianere">Århusianere</option>
            <option value="Alle børnene">Alle børnene</option>
            <option value="Arbejde">Arbejde</option>
            <option value="Blondiner">Blondiner</option>
            <option value="Dyr">Dyr</option>
            <option value="Sport og fritid">Sport og fritid</option>
            <option value="Scoretricks">Scoretricks</option>
            <option value="De frække">De frække</option>
</select></td>
          </tr>
          <tr>
            <td></td>
            <td><input type="submit" value=" Tilføj joke " class="knap"></td>
          </tr>
        </table>
        </center>
      </div>
      </form>
    </td>
  </tr>
  </table>

<?
include("footer.php");
}
?>
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 17:03 #24
Jeg er sku´ ikke en haj til php :)
l00l du har glemt ´print tingen  :)
Avatar billede hmortensen Nybegynder
12. oktober 2004 - 17:04 #25
Kopierede dit...
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 17:04 #26
o
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 17:05 #27
Parse error: parse error in /free1go/p/h/www.phpmax.1go.dk/jokesys/opret.php on line 35

:/
Avatar billede hmortensen Nybegynder
12. oktober 2004 - 17:07 #28
Nu omskriver jeg altså lige din kode...
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 17:09 #29
nu skete der sku da lige noget!!!
Avatar billede hmortensen Nybegynder
12. oktober 2004 - 17:15 #30
Det er så fordi server har register_globals off, og koden er skrevet til on.

<?
?>

<?
if (!$mode) {
?>

<? include("header.php"); ?>

<center>
  <table border="0" cellpadding="2" cellspacing="0" width="100%">
    <tr>
      <td>
        <p align="center">Tilføj en joke !</p>
      </center>      <br>
      <form action="<? echo $_SERVER["PHP_SELF"]; ?>?mode=tilfoj" method="post">
        <div align="center">
        <center>
        <table border="0" cellpadding="3" cellspacing="0">
          <tr>
            <td>Dit navn :</td>
            <td><INPUT TYPE="text" name="joker" class="tekstboks" size="36"></td>
          </tr>
          <tr>
            <td>Overskrift :</td>
            <td><INPUT TYPE="text" name="titel" class="tekstboks" size="36"></td>
          </tr>
          <tr>
            <td>Joke :</td>
            <td><TEXTAREA WRAP="physical" ROWS="10" COLS="30" name="joke" class="tekstboks"></TEXTAREA></td>
          </tr>
          <tr>
            <td>Kategori :</td>
            <td><select name="kategori" class="tekstboks" size="1">
            <option value="Blandet" selected>Blandet</option>
            <option value="Advokater">Advokater</option>
            <option value="Århusianere">Århusianere</option>
            <option value="Alle børnene">Alle børnene</option>
            <option value="Arbejde">Arbejde</option>
            <option value="Blondiner">Blondiner</option>
            <option value="Dyr">Dyr</option>
            <option value="Sport og fritid">Sport og fritid</option>
            <option value="Scoretricks">Scoretricks</option>
            <option value="De frække">De frække</option>
</select></td>
          </tr>
          <tr>
            <td></td>
            <td><input type="submit" value=" Tilføj joke " class="knap"></td>
          </tr>
        </table>
        </center>
      </div>
      </form>
    </td>
  </tr>
  </table>

<?
include("footer.php");
?>
<?
}
if ($_GET["mode"] == "tilfoj") {
?>

<?
include("header.php");
include ("connect.php");
             
// Tjekker om felterne er udfyldte
    function tilbage($meddelelse) {
        echo  "$meddelelse";
        include("footer.php");
        exit;       
    }

    if (!$_POST["titel") tilbage( "<b>Du har ikke udfyldt feltet Joke titel, gå tilbage og gør det, tak!<br></b>");
    if (!$_POST["joke"]) tilbage( "<b>Du har ikke udfyldt feltet Din Joke, gå tilbage og gør det, tak!<br></b>");
   
// Fjerne HTML muligheder i Joken

    if (ereg ("<",$_POST["joke"]) || ereg (">",$_POST["joke"]) ) {
echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!";
include("footer.php");
exit;
}

    if (ereg ("<",$_POST["titel"]) || ereg (">",$_POST["titel"]) ) {
echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!";
include("footer.php");
exit;
}

// Smider informationerne ind i MySQLen
$joke = nl2br($_POST["joke"]);
$dato = date("d-m-Y H:i:s", time());
$query = mysql_query("INSERT INTO joke_jokes (joker, titel, kategori, joken, dato) VALUES ('$_POST["joker"]','$_POST["titel"]','$_POST["kategori"]','$joke','$dato')") or die(mysql_error());

print "
  <center>
  <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
    <tr>
      <td>
        <p align=\"center\">Din joke er tilføjet !</p>
      </center>
Din joke er nu tilføjet til systemet !
<td>
  </tr>
  </table>
";
  include("footer.php");

?>
<?
}
?>
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 17:17 #31
Parse error: parse error, expecting `']'' in /free1go/p/h/www.phpmax.1go.dk/jokesys/opret.php on line 78
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 17:18 #32
rettede det og så kom:

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /free1go/p/h/www.phpmax.1go.dk/jokesys/opret.php on line 98
Avatar billede hmortensen Nybegynder
12. oktober 2004 - 17:18 #33
Så sæt lige en ], kan se hvordan på linien under
Avatar billede hmortensen Nybegynder
12. oktober 2004 - 17:21 #34
Skift den med den her linie:
$query = mysql_query("INSERT INTO joke_jokes (joker, titel, kategori, joken, dato) VALUES ('".$_POST["joker"]."','".$_POST["titel"]."','".$_POST["kategori"]."','".$joke."','".$dato."')") or die(mysql_error());
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 17:21 #35
på den kode jeg havde (før den blev omskrevet) kom den med en ting: "feltet Overskrift er ikke udfyldt"
Så på en måde virkede den bedre før ??
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 17:22 #36
det er så den eneste fejl der er nu..
Avatar billede hmortensen Nybegynder
12. oktober 2004 - 17:24 #37
Hele koden er skrevet så uoverskuelig, og usikker...
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 17:25 #38
hmm, den eneste ting lige nu er jo at den siger feltet Overskrift er tomt...
Selvom det ikke er det.
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 17:28 #39
<?
if ($_GET["mode"] == 'tilfoj') {
include("header.php");
include ("connect.php");
             
// Tjekker om felterne er udfyldte
    function tilbage($meddelelse) {
        echo  "$meddelelse";
        include("footer.php");
        exit;       
    }

    if (!$overskrift) tilbage( "Du har ikke udfyldt feltet Overskrift<br>");
    if (!$joke) tilbage( "Du har ikke udfyldt feltet Joke<br>");
   
// Fjerne HTML muligheder i Joken

    if (ereg ("<",$joke) || ereg (">",$joke) ) {
echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!";
include("footer.php");
exit;
}

    if (ereg ("<",$titel) || ereg (">",$titel) ) {
echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!";
include("footer.php");
exit;
}

// Smider informationerne ind i MySQLen
$joke = nl2br($joke);
$dato = date("d-m-Y H:i:s", time());
$query = mysql_query("INSERT INTO joke_jokes (joker, titel, kategori, joken, dato) VALUES ('$joker','$titel','$kategori','$joke','$dato')") or die(mysql_error());
?>
  <center>
  <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
    <tr>
      <td>
        <p align=\"center\">Din joke er tilføjet !</p>
      </center>
Din joke er nu tilføjet til systemet !
<td>
  </tr>
  </table>
 
<? include("footer.php"); ?>
<?
} else {
include("header.php");
?>

<center>
  <table border="0" cellpadding="2" cellspacing="0" width="100%">
    <tr>
      <td>
        <p align="center">Tilføj en joke !</p>
      </center>      <br>
      <form action="<? echo"$PHP_SELF"; ?>?mode=tilfoj" method="post">
        <div align="center">
        <center>
        <table border="0" cellpadding="3" cellspacing="0">
          <tr>
            <td>Dit navn :</td>
            <td><INPUT TYPE="text" name="joker" class="tekstboks" size="36"></td>
          </tr>
          <tr>
            <td>Overskrift :</td>
            <td><INPUT TYPE="text" name="overskrift" class="tekstboks" size="36"></td>
          </tr>
          <tr>
            <td>Joke :</td>
            <td><TEXTAREA WRAP="physical" ROWS="10" COLS="30" name="joke" class="tekstboks"></TEXTAREA></td>
          </tr>
          <tr>
            <td>Kategori :</td>
            <td><select name="kategori" class="tekstboks" size="1">
            <option value="Blandet" selected>Blandet</option>
            <option value="Advokater">Advokater</option>
            <option value="Århusianere">Århusianere</option>
            <option value="Alle børnene">Alle børnene</option>
            <option value="Arbejde">Arbejde</option>
            <option value="Blondiner">Blondiner</option>
            <option value="Dyr">Dyr</option>
            <option value="Sport og fritid">Sport og fritid</option>
            <option value="Scoretricks">Scoretricks</option>
            <option value="De frække">De frække</option>
</select></td>
          </tr>
          <tr>
            <td></td>
            <td><input type="submit" value=" Tilføj joke " class="knap"></td>
          </tr>
        </table>
        </center>
      </div>
      </form>
    </td>
  </tr>
  </table>

<?
include("footer.php");
}
?>


Dette er koden som jeg bruger....
Avatar billede hmortensen Nybegynder
12. oktober 2004 - 17:28 #40
Så ret de her linier:

if (empty($_POST["titel"]))
tilbage( "<b>Du har ikke udfyldt feltet Joke titel, gå tilbage og gør det, tak!<br></b>");
if (empty($_POST["joke"]))
tilbage( "<b>Du har ikke udfyldt feltet Din Joke, gå tilbage og gør det, tak!<br></b>");
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 17:30 #41
hvad skal de rettes til o_O
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 17:33 #42
Det virker nu (næsten) problemet nu er at Joken ikke vises:

<?
?>

<? include("header.php"); ?>
<? include("connect.php"); ?>

<?
$query = mysql_query("SELECT * FROM joke_jokes WHERE kategori = '$kategori' ORDER BY id DESC") or die(mysql_error());
while($r = mysql_fetch_array($query)) {
$titel = $r["titel"];
$id = $r["id"];
$joker = $r["joker"];
$kategori = $r["kategori"];
$dato = $r["dato"];
$joken = $r["joken"];
}

echo"
<center><b>$titel</b></center><br><br>
$joken<br><br>
<b>Joke info :</b><br>
Oprettet : $dato<br>
Oprettet af : $joker<br>
Kategori : $kategori<br>
ID : $id<br>
<br>
<br>
Tilbage til <a href=\"katelist.php?kategori=$kategori\">$kategori</a><br>
";
?>
<? include("footer.php"); ?>
Avatar billede hmortensen Nybegynder
12. oktober 2004 - 17:34 #43
Det er squ svært at hjælpe dig, når du får rettet en ting, og så skifter mellen den rettede kode og noget af den anden.
Den skulle være der nu.
Du skal dog også ha rettet nogle af de andre sider.


<?
if ($_GET["mode"] == 'tilfoj') {
include("header.php");
include ("connect.php");
             
// Tjekker om felterne er udfyldte
    function tilbage($meddelelse) {
        echo  "$meddelelse";
        include("footer.php");
        exit;       
    }

    if (empty($_POST["overskrift"])) tilbage( "Du har ikke udfyldt feltet Overskrift<br>");
    if (empty($_POST["joke"])) tilbage( "Du har ikke udfyldt feltet Joke<br>");
   
// Fjerne HTML muligheder i Joken

    if (ereg ("<",$_POST["joke"]) || ereg (">",$_POST["joke"]) ) {
echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!";
include("footer.php");
exit;
}

    if (ereg ("<",$_POST["titel"]) || ereg (">",$_POST["titel"]) ) {
echo "<b>Felterne må ikke indeholde HTML! Det gør det da du har < eller > i feltet!";
include("footer.php");
exit;
}

// Smider informationerne ind i MySQLen
$joke = nl2br($_POST["joke"]);
$dato = date("d-m-Y H:i:s", time());
$query = mysql_query("INSERT INTO joke_jokes (joker, titel, kategori, joken, dato) VALUES ('".$_POST["joker"]."','".$_POST["titel"]."','".$_POST["kategori"]."','".$joke."','".$dato."')") or die(mysql_error());
?>
  <center>
  <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
    <tr>
      <td>
        <p align=\"center\">Din joke er tilføjet !</p>
      </center>
Din joke er nu tilføjet til systemet !
<td>
  </tr>
  </table>
 
<? include("footer.php"); ?>
<?
} else {
include("header.php");
?>

<center>
  <table border="0" cellpadding="2" cellspacing="0" width="100%">
    <tr>
      <td>
        <p align="center">Tilføj en joke !</p>
      </center>      <br>
      <form action="<? echo $_SERVER["PHP_SELF"]; ?>?mode=tilfoj" method="post">
        <div align="center">
        <center>
        <table border="0" cellpadding="3" cellspacing="0">
          <tr>
            <td>Dit navn :</td>
            <td><INPUT TYPE="text" name="joker" class="tekstboks" size="36"></td>
          </tr>
          <tr>
            <td>Overskrift :</td>
            <td><INPUT TYPE="text" name="overskrift" class="tekstboks" size="36"></td>
          </tr>
          <tr>
            <td>Joke :</td>
            <td><TEXTAREA WRAP="physical" ROWS="10" COLS="30" name="joke" class="tekstboks"></TEXTAREA></td>
          </tr>
          <tr>
            <td>Kategori :</td>
            <td><select name="kategori" class="tekstboks" size="1">
            <option value="Blandet" selected>Blandet</option>
            <option value="Advokater">Advokater</option>
            <option value="Århusianere">Århusianere</option>
            <option value="Alle børnene">Alle børnene</option>
            <option value="Arbejde">Arbejde</option>
            <option value="Blondiner">Blondiner</option>
            <option value="Dyr">Dyr</option>
            <option value="Sport og fritid">Sport og fritid</option>
            <option value="Scoretricks">Scoretricks</option>
            <option value="De frække">De frække</option>
</select></td>
          </tr>
          <tr>
            <td></td>
            <td><input type="submit" value=" Tilføj joke " class="knap"></td>
          </tr>
        </table>
        </center>
      </div>
      </form>
    </td>
  </tr>
  </table>

<?
include("footer.php");
}
?>
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 17:35 #44
*lol*
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 17:39 #45
Jo din kode virker fint men kan stadig ikke se min joke :/
Avatar billede hmortensen Nybegynder
12. oktober 2004 - 17:39 #46
Sæt det her i toppen:
$kategori = $_GET["kategori"]
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 17:41 #47
virker stadig ikke "LAL"

Jeg tror det er et andet problem :/
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 17:43 #48
De er vidst ikke delt op i kategorier..

DSV. Alle jokes ligger i alle kategorier..

Samtigtidt med at de ikke vises...
Avatar billede hmortensen Nybegynder
12. oktober 2004 - 17:45 #49
Ja, og jeg ved også godt hvorfor, og har skrevet det 5-10 gange efterhånden-
Jeg gider helt ærligt ikke buge mere tid på det her.
Det er jo ikke hjælp, men et komplet system du vil ha.

Du kan sikkert hente et, et eller andet sted...
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 17:49 #50
:(
Avatar billede starboy_dk Nybegynder
12. oktober 2004 - 17:54 #51
Må du sku´ selv om!
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