Avatar billede d.kryger Praktikant
09. september 2002 - 23:03 Der er 13 kommentarer og
1 løsning

Rette i tekstboks

Hej Eksperter.

Jeg er ikke den store Sql-haj, men det er I forhåbentlig. jeg har et lille(?) problem.

Jeg vil gerne have en side hvor jeg via web-browseren kan ændre de ting jeg skriver i min sql-database, men min kode kommer med følgende fejl:
Notice: Undefined index: id in billetnet\ret_event.php on line 48
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in billetnet\ret_event.php on line 50

Her er min kode:
        <?php

        function printDato($timestamp)
        {
            //månedsnavn oversættes til dansk
            $maaned=date("F", $timestamp);
            if ($maaned=="January") $maaned="januar";
            if ($maaned=="February") $maaned="februar";
            if ($maaned=="March") $maaned="marts";
            if ($maaned=="April") $maaned="april";
            if ($maaned=="May") $maaned="maj";
            if ($maaned=="June") $maaned="juni";
            if ($maaned=="July") $maaned="juli";
            if ($maaned=="August") $maaned="august";
            if ($maaned=="September") $maaned="september";
            if ($maaned=="October") $maaned="oktober";
            if ($maaned=="November") $maaned="november";
            if ($maaned=="December") $maaned="december";

            //skriver datoen på dansk på skærmen
            print date("j. ", $timestamp);
            print $maaned;
            print date(" Y", $timestamp);

        }

        $connection = mysql_connect("########","########","#######");
        $db = "########";
        mysql_select_db($db);

        $result = mysql_query("SELECT dato, fortekst, overskrift, bagtekst FROM billetnet WHERE dato=".$_GET["id"]);

        $row = mysql_fetch_array($result);

        print "<form action='ret_event.php' method='post'>";
        print "<font face='Verdana' size='1' color='#000000'><b>Oprettelses dato:</b> ";
        printDato($row["dato"]);
        print "<br><br></font>";

        print "<font face='Verdana' size='1' color='#000000'><b>Fortekst:</b><br><input type='text' name='fortekst' size='50'  style='font-family: Verdana' class='input' value='";
        print $row["fortekst"];
        print "'><br><br>";

        print "<font face='Verdana' size='1' color='#000000'><b>Overskrift:</b><br><input type='text' name='overskrift' size='50'  style='font-family: Verdana' class='input' value='";
        print $row["overskrift"];
        print "'><br><br>";

        print "<font face='Verdana' size='1' color='#000000'><b>Bagtekst:</b><br><input type='text' name='bagtekst' size='50'  style='font-family: Verdana' class='input' value='";
        print $row["bagtekst"];
        print "'><br><br>";

        print "<input border='0' height='20' width='75' type='submit' style='font-family: Verdana' value='Ret event'></form>";

        ?>
Avatar billede mortenfn Nybegynder
09. september 2002 - 23:05 #1
$result = mysql_query("SELECT dato, fortekst, overskrift, bagtekst FROM billetnet WHERE dato='$_GET[id]'");
Avatar billede mortenfn Nybegynder
09. september 2002 - 23:05 #2
pas på med dine "  "
Avatar billede mortenfn Nybegynder
09. september 2002 - 23:08 #3
lige din dato, ikke fordi den er forkert

$dag=array('Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag');
$maaned=array('','januar','februar','marts','april','maj','juni','juli','august',
                      'september','oktober','november','december');

echo $dag[date("w", $timestamp)].' den '.date("j, $timestamp").'. '.$maaned[date("n, $timestamp")].' '.date("Y,$timestamp");
Avatar billede d.kryger Praktikant
09. september 2002 - 23:09 #4
Jeg har rettet det øverste og får nu "kun" følgende fejl:

Notice: Undefined index: id in billetnet\ret_event.php on line 48
Avatar billede mortenfn Nybegynder
09. september 2002 - 23:12 #5
hvilken er 48
Avatar billede d.kryger Praktikant
09. september 2002 - 23:13 #6
$result = mysql_query("SELECT dato, fortekst, overskrift, bagtekst FROM billetnet WHERE dato='$_GET[id]'");
Avatar billede d.kryger Praktikant
09. september 2002 - 23:14 #7
Det hele virker ok, indtil at jeg klikker på ret event, så laver den fejlen, og kommer med fejlkoden...
Avatar billede mortenfn Nybegynder
09. september 2002 - 23:15 #8
hvor stammer $_GET[id] fra
Avatar billede d.kryger Praktikant
09. september 2002 - 23:15 #9
Det ved jeg ikke...
Avatar billede d.kryger Praktikant
09. september 2002 - 23:17 #10
Det stammer fra den "id" som står i adresse-linien.
F.eks ret_event.php?id=1031603820
Avatar billede mortenfn Nybegynder
09. september 2002 - 23:29 #11
ok så er $id nok

$result = mysql_query("SELECT dato, fortekst, overskrift, bagtekst FROM billetnet WHERE dato='$id'");
Avatar billede d.kryger Praktikant
09. september 2002 - 23:33 #12
Nej, så kommer den med følgende fejl:
Notice: Undefined variable: id in billetnet\ret_event.php on line 48

Problemet er ikke at den ikke henter det som står i databasen, men jeg kan ikke ændre/rette i det og så gemme det...
Avatar billede mortenfn Nybegynder
09. september 2002 - 23:37 #13
der er vel en row i tabellen der hedder dato - pg en tabel billetnet

$result = mysql_query("SELECT * FROM billetnet WHERE dato='$id'");
Avatar billede d.kryger Praktikant
16. september 2002 - 11:35 #14
spm 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
Computerworld tilbyder specialiserede kurser i database-management

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