Avatar billede benjaboy Nybegynder
29. marts 2009 - 18:39 Der er 1 kommentar

hjælp til rediger formular

Hejsa.

Nogle der kan hjælpe mig med denne kode.
Den kan godt slette/skjule den men rediger delen virker ikke.
Altså jeg kan godt klikke på ret også kommer felterne frem og den hentet også de aktule værdier rigtigt, men hvis jeg så ændre i et felt og klikker på Rediger gemmer den det ikke?


<?php
require_once "maincore.php";
require_once THEMES."templates/header.php";
opentable("Slet og ret reklame");

$db_tabel = $db_prefix."reklamer";
$filnavn = "http://www.getpen.dk/v1/sletogretreklame.php"; // hvis du bruger en anden fil, så ændr her.. hvis du parser skal du ændre lidt i filen..
if (!isset($_GET['action'])) $_GET['action']='';
if (!isset($_POST['action'])) $_POST['action']='';

IF($_GET['action'] == "edit" AND !empty($_GET['id'])){
    $forespEdit = mysql_query("SELECT * FROM ".$db_tabel." WHERE id = ".$_GET['id']." ORDER BY id DESC LIMIT 1");
    while ($row = mysql_fetch_array($forespEdit)){
        $hpurl = $row['www'];
        $titel = $row['titel'];
        $tekst = $row['tekst'];
        $id = $row['id'];
        $pris = $row['pris'];
        $billede = $row['billede'];

    echo '
        Rediger reklamen med titlen: <b>'.$titel.'</b>
        <form action="'.$filnavn.'?id='.$_GET['id'].'" method="GET">
            WWW: <input type="text" name="newwww" value="'.$hpurl.'"><br>
            Titel: <input type="text" name="newtitel" value="'.$titel.'"><br>
            Tekst:  <br>  <textarea name="tekst" style="width: 200px; height: 100px;">'.$tekst.'</textarea><br>
            Billede: <input type="text" name="newbillede" value="'.$billede.'"><br>
            Pris: <input type="text" name="newpris" value="'.$pris.'"><br>
            <input type="submit" name="action" value="Rediger">
        </form>';
 
        IF($_GET['action'] == "Rediger" AND !empty($_GET['id'])){
            $newhpurl = $_GET['newwww'];
            $newtitel = $_GET['newtitel'];
            $newtekst = $_GET['newtekst'];
            $newpris = $_GET['newpris'];
            $newbillede = $_GET['newbillede'];
   
            mysql_query("UPDATE ".$db_tabel." SET
            www = '$newwww', titel = '$newtitel', tekst = '$newtekst', pris = '$newpris', billede = '$newbillede' WHERE id = '".$_GET['id']."' LIMIT 1");

   
            echo 'Reklamen med titlen <b>'.$newtitel.'</b> blev redigeret';
        }
    }
}
ELSE IF($_GET['action'] == "delete" AND !empty($_GET['id'])) {
    mysql_query("UPDATE ".$db_tabel." SET vis = 'nej' WHERE id = '".$_GET['id']."' LIMIT 1");

    echo "Reklamen kan ikke længdere ses!<br>
    <a href=".$filnavn.">Tilbage</a>
    ";
    }
ELSE IF($_GET['action'] == "visigen" AND !empty($_GET['id'])) {
    mysql_query("UPDATE ".$db_tabel." SET vis = 'ja' WHERE id = '".$_GET['id']."' LIMIT 1");

    echo "Reklamen kan igen ses!<br>
    <a href=".$filnavn.">Tilbage</a>
    ";

} ELSE {
    $foresp = mysql_query("SELECT titel, www, id, vis FROM ".$db_tabel." ORDER BY id DESC") or die(mysql_error());
    while ($row = mysql_fetch_array($foresp)){
        $hpurl = $row['www'];
        $titel = $row['titel'];
        $id = $row['id'];
        $vis = $row['vis'];
       
echo '
    <table cellpadding="0" cellspacing="0" width="400">
        <tr>
            <td valign="top">
            </td>
            <td valign="top" height="22">
            </td>
            <td valign="top">
            </td>
        </tr>
    ';

        if($vis == 'nej'){
    echo '
        <tr>
            <td width="233">
                '.$titel.'
            </td>
            <td height="19" width="113">
            <a href="'.$filnavn.'?action=edit&id='.$id.'">Ret</a>
            &nbsp;&nbsp;&nbsp;
            <a href="'.$filnavn.'?action=visigen&id='.$id.'">Vis igen</a>
            </td>
            <td height="19" width="54">
            <i>Skjult</i>
            </td>
        </tr>
    ';
        }ElSE{
            echo '
        <tr>
            <td width="233">
                '.$titel.'
            </td>
            <td height="19" width="113">
            <a href="'.$filnavn.'?action=edit&id='.$id.'">Ret</a>
            &nbsp;&nbsp;&nbsp;
            <a href="'.$filnavn.'?action=delete&id='.$id.'">Slet</a>
            </td>
            <td height="19" width="54">
            <i>Vises</i>
            </td>
        </tr>
    ';
    }

    echo '
    </table>
    ';
    }
}
closetable();
require_once THEMES."templates/footer.php";

?>
Avatar billede jakobdo Ekspert
29. marts 2009 - 20:42 #1
Jeg tror du skal prøve at stille dit spørgsmål lidt mere konkret.
Hvad er det du ønsker med din kode ?
Hvad er det som ikke virker ?
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