Avatar billede jalmer Nybegynder
26. september 2003 - 16:30 Der er 3 kommentarer og
1 løsning

Rette i database via php side

Jeg skal have en side hvor jeg kan rette i min database uden at bruge phpmyadmin. Eller det vil sige, det er mine ansatte der skal kunne gøre det, uden at kontakte mig, og lade mig gøre det via phpmyadmin.
Jeg har her en indsendelsesside til nyhederne, så I lige kan se opbygningen i tabellen:

<!---- Indsend Nyhed .php ----!>

<?php
      $create = $_REQUEST["create"];
      if(isset($create) && $create=="true" ) {
        include("INC/conn.inc");
       
        $titel = $_REQUEST["titel"];
        $undertitel = $_REQUEST["undertitel"];
    $nyhed = $_REQUEST["nyhed"];
        $kilde = $_REQUEST["kilde"];
    $skribent = $_REQUEST["skribent"];
   
    $oprettet = date("H:i:s D-m-y");       
                       
        if( $titel == "" || $nyhed == "") {
          print(" Enten titel eller nyhed mangler...");
        } else {
          mysql_query("INSERT INTO nyheder(id, titel, nyhed, undertitel, kilde, skribent, oprettet, billede1, billede2, billede3, billede4, platform) VALUES ('', '".$titel."', '".$nyhed."', '".$undertitel."', '".$kilde."', '".$skribent."',  '".$oprettet."', '".$billede1."', '".$billede2."', '".$billede3."', '".$billede4."', '".$platform."')");
          print("<b>Nyheden blev indsat på index ".mysql_insert_id()."</b><hr/>");
        }
      }
    ?>
    <form action="indsend_nyhed.php" method="post">
      <input type="hidden" name="create" value="true"/>
      <p>Titel på nyheden:</p>
<input type="text" size="40" name="titel" value="<?=$titel?>" /><br>
Her skal du skrive titlen på nyheden. Undgå titler som: "Ny demo på gaden" eller "nu er der et nyt spil på vej" men i brug i stedet undertitlen til at beskrive.
    <p>Undertitel:</p>
            <input type="text" size="40" name="undertitel" value="<?=$undertitel?>" /><br>
Her skal du skrive undertitlen. FX hvis titlen er "Doom3" kunne undertitlen være: "Endnu engang er der kommet nye billeder fra det længe ventede gyserspil.
        <p>Kilde:</p>
<input type="text" size="40" name="kilde" value="<?=$kilde?>" /><br>
Her skriver du kilden til nyheden, hvis du fx har fået nyheden af EA Games, skriver du det. Hvis det er en nyhed om sitet skriver du bare The GameViewer som kilde.
            <p>Skribent:</p>
<input type="text" size="40" name="skribent" value="<?=$skribent?>" /><br>
Her skriver du dit RIGTIGE navn, jeg vil ikke se alle mulige grimme nicks og alt muligt, dit fulde navn, og gerne et pinligt mellemnavn.
        <p>Du skal nu gå til <a target="blank" href="upload.php">DENNE SIDE!</a> for at uploade billederne til nyheden. Husk at billederne skal have en nogenlunde størrelse, så man kan se dem. Jeg behøver vel ikke sige det her, men billederne skal selvfølgelig have noget at gøre med det spil nyheden omhandler. Hvis du ikke har nogen billeder til den gældende nyhed, må du ikke indsende nyheden. Kontakt i stedet David Jensen, for at få billeder. Alle 4 felter skal udfyldes. Det er ikke bare en dum regel, det er en nødvendighed for at systemet fungerer korrekt.<br><br>Når du har uploadet de billeder du skulle, skal du nedenunder udfylde felterne med det navn billedet har. Men du skal huske at angive filtypen. Det vil sige, hvis billedet for eksempel hed "screen234.jpg" skal du i feltet skrive .jpg, altså fx: "screen234.jpg".<br>Hvis du er tvivl om noget af det her, så kontakt mig endelig! Du ved vel forhåbentlig hvem jeg er, ellers er der da noget helt galt! Okay okay, David Jensen, <a href="mailto:david@thegameviewer.dk">david@thegameviewer.dk</a></p>
        <p>Billede 1:</p>
<input type="text" size="40" name="billede1" value="<?=$billede1?>" />
        <p>Billede 2:</p>
<input type="text" size="40" name="billede2" value="<?=$billede2?>" />
        <p>Billede 3:</p>
<input type="text" size="40" name="billede3" value="<?=$billede3?>" />
        <p>Billede 4:</p>
<input type="text" size="40" name="billede4" value="<?=$billede4?>" />
      <p>Selve nyheden :<p>
          <?php
$sw = new SPAW_Wysiwyg('nyhed',stripslashes($HTTP_POST_VARS['nyhed']));
$sw->show();
?>
        <p>Platform:</p>
<input type="text" size="40" name="platform" value="<?=$platform?>" /><br>
Husk at det SKAL være med store bogstaver. Fx "GAMECUBE".<br><br>       
      <input type="submit" value="indsend nyhed..."><input type="reset" value="nulstil formular">
    </form>

<!---- Kode færdig ----!>

Men hvis man skal rette en enkel nyhed med en bestemt id, hvordan får man så udkaldt detaljerne i nyheden, i tekstfelterne?
Jeg er på bar bund her...
Avatar billede tjens Nybegynder
27. september 2003 - 00:23 #1
Avatar billede jalmer Nybegynder
27. september 2003 - 10:30 #2
Længe leve søgefunktionen, det var jo slet ikke så svært igen...
Avatar billede tjens Nybegynder
27. september 2003 - 11:10 #3
Hvis nogen har en edit funktion kørende, men mangler en opret kan jeg jo henvise til dette spørgsmål!
*GG*
Avatar billede jalmer Nybegynder
27. september 2003 - 11:12 #4
Det gav sgu ik noget mening det der...
Men det var vel meningen...
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