Gå til innhold

1King

Medlemmer
  • Innlegg

    67
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av 1King

  1. Her ligger det et script som gjør det du sier mm.

    http://mortz.tjokk.net/kode/php/gamle-php-scripts/

     

    Takk for hjelpen, Når jeg bruker dette scriptet så må jeg tydlig vis komprimere jpeg bildene mine. Jeg har ca 200 stk.

     

    1. Lurte på om det er et program som kan komprimere flere bilder på en gang? (jeg har tidligere brukt Photoshop og valgt save for web, jeg har ikke dette programmet lengre)

     

    2. bildegaleriet som det referer til. Jeg skulle ønsket at man kunne linke til orginal bildet for nedlasting. Noen som kan hjelpe meg med dette?

     

     

    På forhånd takk for hjelpen :)

  2. lurte på om noen kan hjelpe en nybegynner.

     

    jeg har et ønske om å lage et bildegalleri. jeg har en mappe som heter images og i denne har jeg flere mapper, eks. mappe1, mappe2 og mappe3. i disse mappene så ligger bildene.

     

    tanken min var å vise disse bildene i en tabell sotert etter når bildene ble tatt, nyeste vises først.

     

    gjerne begrensning på ca 12 bilder per side.

     

    Eks på tabellen min.

    <table style="width: 100%">
    <?php
    
    
    echo '
    <tr>
    	<td colspan="3">Mappe 3 - opprettet 20/08-2008</td>
    </tr>
    <tr>
    	<td>bilde 1</td>
    	<td>Bilde 2</td>
    	<td>Bilde 3</td>
    </tr>
    <tr>
    	<td>bilde tatt kl: 01:00 den 01/08/08</td>
    	<td>bilde tatt kl: 00:30 den 01/08/08</td>
    	<td>bilde tatt kl: 00:00 den 01/08/08</td>
    </tr>
    <tr>
    	<td colspan="3">Mappe 2 - opprettet 15/08-2008</td>
    </tr>
    <tr>
    	<td>Bilde 1</td>
    	<td>Bilde 2</td>
    	<td>Bilde 3</td>
    </tr>
    <tr>
    	<td>bilde tatt kl: 01:00 den 01/08/08</td>
    	<td>bilde tatt kl: 00:30 den 01/08/08</td>
    	<td>bilde tatt kl: 00:00 den 01/08/08</td>
    </tr>
    <tr>
    	<td colspan="3">Mappe 1 - opprettet 01/08-2008</td>
    </tr>
    <tr>
    	<td>bilde 1</td>
    	<td>Bilde 2</td>
    	<td>Bilde 3</td>
    </tr>
    <tr>
    	<td>bilde tatt kl: 03:00 den 01/08/08</td>
    	<td>bilde tatt kl: 02:30 den 01/08/08</td>
    	<td>bilde tatt kl: 02:00 den 01/08/08</td>
    </tr>
    <tr>
    	<td>bilde 4</td>
    	<td>Bilde 5</td>
    	<td>Bilde 6</td>
    </tr>
    <tr>
    	<td>bilde tatt kl: 01:00 den 01/08/08</td>
    	<td>bilde tatt kl: 00:30 den 01/08/08</td>
    	<td>bilde tatt kl: 00:00 den 01/08/08</td>
    </tr>
    ';
    ?>
    </table>

  3. Du trenger uansett ikke være frekk, men trådstarter du bør søke på Google etter f.eks. "sessions" så ville du fått svaret. Og når du får linker så kan du jo gidde og se på dem, du kan ikke regne med at vi gjør alt for deg.

     

    Sorry. Jeg la dessverre ikke merke til at det var en link, for det andre så holder jeg på å lage en "liten side2 i forbindelse med et skole prosjekt som er mye større enn det jeg først trodde. skal leveres inn i morgen tidlig. Det er ikke meningen å være frekk.

  4. Når jeg blir logget inn. så blir jeg sendt til menu.php.

     

    Hvordna henter jeg info fra S

     

    Login.php

    <?php
    $user = strip_tags($_POST['user']);
    $pass = strip_tags($_POST['pass']);
    
    IF (empty($user)||empty($pass))
    {
     IF(empty($user)) {echo 'Username is missing';}
     IF(empty($pass)) {echo 'Password is missing';}
    }
    ELSE
    {
    require($_SERVER["DOCUMENT_ROOT"]."/config/db.php");
    $query = "SELECT * FROM user WHERE user='$user' AND pass='$pass'";
    $result = mysql_query($query) or die (mysql_error());
    $count = mysql_num_rows($result);
    
      IF($count==1)
      {
       $_SESSION['login'] = true; 
       $_SESSION['user'] = $user;
       $_SESSION['pass'] = $pass;
       header("location:menu.php");
      }
      Else
      {
       ECHO "Du ble ikke på logget";
       ECHO '<br><a href="index.php">Go back</a>';
      }
    }
    ?>

     

    menu.php

    <?php SESSION_start(); ?>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">
    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    </head>
    
    <body>
    <?php
    $user= $_SESSION['user'];
    Echo $user;
    ?>
    </body>
    </html>

     

     

    Hva er gale her?

  5. HTTP 1.1 krever at du må ha med hele URL-en. Dvs:

    header('Location: http://example.com/menu.php');

     

    Edit: Hvis du fikk noen feilmeldinger, får du nesten si i fra om dem.

     

     

    Gikk ikke,

     

    fikk følgende feilmelding

     

    Cannot modify header information - headers already sent by (output started at login.php:10) in login.php

     

    HTTP 1.1 krever at du må ha med hele URL-en. Dvs:

    header('Location: http://example.com/menu.php');

     

    Edit: Hvis du fikk noen feilmeldinger, får du nesten si i fra om dem.

     

     

    Gikk ikke,

     

    fikk følgende feilmelding

     

    Cannot modify header information - headers already sent by (output started at login.php:10) in login.php

    Jeg fjernet html kodene før php scriptet.

  6. Hva er feil her, jeg blir ikke sendt til menyen, når jeg blir logget inn.

     

    header("location:menu.php");

     

    ?

     

    <?php
    $user = strip_tags($_POST['user']);
    $pass = strip_tags($_POST['pass']);
    
    IF (empty($user)||empty($pass))
    {
     IF(empty($user)) {echo 'Username is missing';}
     IF(empty($pass)) {echo 'Password is missing';}
    }
    ELSE
    {
    require($_SERVER["DOCUMENT_ROOT"]."/config/db.php");
    $query = "SELECT * FROM user WHERE user='$user' AND pass='$pass'";
    $result = mysql_query($query) or die (mysql_error());
    $count = mysql_num_rows($result);
    
      IF($count==1)
      {
       $_SESSION['login'] = true; 
       $_SESSION['user'] = $user;
    			   $_SESSION['pass'] = $pass;
       header("location:menu.php");
      }
      Else
      {
       ECHO "Du ble ikke på logget";
       ECHO '<br><a href="index.php">Go back</a>';
      }
    }
    ?>

     

    Noen som kan hjelpe meg?

  7. Jeg får følgende feil melding:

     

    Warning: mysql_result() [function.mysql-result]: Unable to jump to row 18 on MySQL result index 17 in

     

    Jeg har følgende script:

    $query = "SELECT * FROM cd WHERE (artist =$artist) ORDER BY cd";
    $result = mysql_query($query, $db) or die("Feil: ".mysql_error());
    
    For ($i =0; $i < mysql_num_rows($result_eqt); $i++)
    {
     $cd= mysql_result($result, $i, "cd");
     $spor = mysql_result($result, $i, "spor");
     $sang = mysql_result($result, $i, "sang");
     $artist = mysql_result($result, $i, "artist");
    echo '
       <tr>
    	  <td>'.$cd.'</td>
    	  <td>'.$spor.'</td>
    	  <td>'.$sang.'</td>
    	  <td>'.$artist.'</td>
       </tr>';
    }

  8. Her har du samme koden ved bruk av mysql_fetch_array, mysql_fetch_object fungerer på samme måte men du vil da få ut eit objekt :

     

    $les_cd="SELECT * FROM tbl_cd WHERE cd_id=$id";
    $res_cd=mysql_query($les_cd, $db) or die("Feil: ".mysql_error());
    
      $cd = mysql_fetch_array($res_cd);
    
    echo $cd['cd_id'].'<br>';
    echo $cd['cd'].'<br>';
    echo $cd['spor'].'<br>';
    echo $cd['sang'].'<br>';
    echo $cd['artist'].'<br>';
    ?>

     

    itsmebth: mysql_fetch_row er vel omtrent like dumt som mysql_result... Tenk deg at du legger inn eit ekstra felt mellom cd_id og cd (det blir som å bruke insert uten å sepsifisere kvaslags felt du bruker).

     

     

    Takk.

     

    Du sier dette er omtrent like dumt. Hva er den beste løsningen du vet når jeg skal hente info MySql ?

     

    Jeg vil nå prøve løsningen du har kommet med også ser jeg om jeg får noe feil.

  9. Heisann.

     

    Lurer på den beste måten å hente informasjon fra MySql når jeg bare skal ha en linje og der id(nøkkel) = $id...

     

     

    Jeg har prøvd

    $les_cd="SELECT * FROM tbl_cd WHERE '$id'=cd_id";
    $res_cd=mysql_query($les_cd, $db) or die("Feil: ".mysql_error());
    
      $cd_id = mysql_result($res_cd, $i, "cd_id");
      $cd = mysql_result($res_cd, $i, "cd");
      $spor = mysql_result($res_cd, $i, "spor");
      $sang = mysql_result($res_cd, $i, "sang");
      $artist = mysql_result($res_cd, $i, "artist");
    
    echo $cd_id.'<br>';
    echo $cd.'<br>';
    echo $spor.'<br>';
    echo $sang.'<br>';
    echo $artist.'<br>';
    ?>

     

    Jeg får følgende feil melding:

     

    Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index ....... in ......./cd.php on line ....

  10. Feilen er her:

    FOR(strlen($_POST['cd[]'])>=1))

    Du må ta bort den siste parantesen

     

     

    Jeg har laget følgende registrerings script. Det blir ikke lagt inn nor i MYSQL? jeg får heller ikke fram noe feilmelding.

     

    Scriptet som skal registrere informasjone og som ikke virker...

    <?php
    require($_SERVER["DOCUMENT_ROOT"]."/config/db.php");
    
    
    IF(isset($_POST['save']))
    {
      FOR($i = 0; $i<$_POST['cd[]']; $i++)
      {
    $cd = $_POST['cd[]'];
    $spor = $_POST['spor[]'];
    $sang = $_POST['sang[]'];
    $artist = $_POST['artist'];
    
      IF(empty($cd)||empty($spor)||empty($sang))
      {
    	 IF(empty($cd)) {echo 'mangler cd'; }
    	 IF(empty($spor)) {echo 'mangler spor'; }
    	 IF(empty($sang)) {echo 'mangler sang'; }
    	 IF(empty($artist)) {echo 'mangler artist'; }
    	 Die ('Gå tilbake og rett feilen');
      }
      Else
      {
      $reg ="INSERT INTO cd (cd_id, cd, spor, sang, artist)
    		 VALUES (NULL, '$cd', '$spor', '$sang', '$artist')";
      $resultat = mysql_query($reg, $db) or die(mysql_error());
    	 IF($resultat >0)
    	 {
    	   echo 'sangene er registrert';
    	 }
    	 Else
    	 {
    	   echo 'sangene ble ikke registrert';
    	 }
      }
      }
    }
    ?>

     

     

    Siden med skjema som sender informasjon til scriptet over.

    <?php
    IF(isset($_POST['antall11']))
    {
      ECHO '
      <html>
      <body>
      <form method="POST" action="reg_cd.php">
      <table>
      <tr>
      <td>CD</td>
      <td>Spor</td>
      <td>Artist</td>
      <td>Sang</td>
      </tr>';
      FOR ($i = 0; $i < $_POST['antall']; $i++)
      {
       ECHO '
    	<tr>
    	  <td><input name="cd[]" type="text" value="" /></td>
    	  <td><input name="spor[]" type="text" value="" /></td>
    	  <td><input name="sang[]" type="text" value="" /></td>
    	  <td><input name="artist[]" type="text" value="" /></td>
    	</tr>';
      }
    ECHO'
    </table>
    <br />
    <input name="save" type="submit" value="Lagre" />
    </form>
    </body>
    </html>';
    }
    
    ELSE
    {
     ECHO'
      <html>
      <body>
      <form method="POST" action="">
      Antall sanger som skal registreres: <input name="antall" type="text" value="" />
      <br />
      <input name="antall11" type="submit" value="Neste" />
      </form>
      </body>
      </html>';
    }
    ?>

  11. Hei. noen som kan hjelpe med denne løkken? får den ikke til :(

     

     

    <?php
    require($_SERVER["DOCUMENT_ROOT"]."/config/db.php");
    
    
    IF(isset($_POST['save']))
    {
      FOR(strlen($i = 0; $i<$_POST['cd[]']; $i++)
      {
    $cd = $_POST['cd[]'];
    $spor = $_POST['spor[]'];
    $sang = $_POST['sang[]'];
    $artist = $_POST['artist'];
    
      IF(empty($cd)||empty($spor)||empty($sang))
      {
    	 IF(empty($cd)) {echo 'mangler cd'; }
    	 IF(empty($spor)) {echo 'mangler spor'; }
    	 IF(empty($sang)) {echo 'mangler sang'; }
    	 IF(empty($artist)) {echo 'mangler artist'; }
      }
      Else
      {
      $reg ="INSERT INTO cd (cd_id, cd, spor, sang, artist)
    		 VALUES (NULL, '$cd', '$spor', '$sang', '$artist')";
      mysql_query($reg, $db) or die(mysql_error());
      }
      }
    }

     

    Feilmelding:

     

    Parse error: syntax error, unexpected ';' in cd.php on line 7

  12. Prøv å erstatte mysql_query($reg, $db); med mysql_query($reg, $db) or die(mysql_error());

     

    Feilen jeg får er i linje 3.

     

    "Parse error: syntax error, unexpected '{' in cd.php on line 3"

     

    Fordi du mangler en ) på forrige linje..

    Den har jeg rettet.

     

    Jeg lurer på om jeg har en feil i løkken.

     

    Feil kode

    Parse error: syntax error, unexpected ')', expecting ';' in cd.php on line 7

  13. Feil kode

    Parse error: syntax error, unexpected ')', expecting ';' in cd.php on line 7

     

     

    <?php
    IF(isset($_POST['save'])
    {
      require($_SERVER["DOCUMENT_ROOT"]."/config/db.php");
      FOR(strlen($_POST['cd[]'])>=1))
      {
     $cd = $_POST['cd[]'];
     $spor = $_POST['spor[]'];
     $sang = $_POST['sang[]'];
     $artist = $_POST['artist'];
    
      IF(empty($cd)||empty($spor)||empty($sang))
      {
    	 IF(empty($cd)) {echo 'mangler cd'; }
    	 IF(empty($spor)) {echo 'mangler spor'; }
    	 IF(empty($sang)) {echo 'mangler sang'; }
    	 IF(empty($artist)) {echo 'mangler artist'; }
      }
      Else
      {
      $reg ="INSERT INTO cd (cd_id, cd, spor, sang, artist)
    		 VALUES (NULL, '$cd', '$spor', '$sang', '$artist')";
      mysql_query($reg, $db);
      }
      }
    }
    
    IF(isset($_POST['antall'])
    {
      ECHO '
      <html>
      <body>
      <form method="POST" action="">
      <table>
      <tr>
      <td>CD</td>
      <td>Spor</td>
      <td>Artist</td>
      <td>Sang</td>
      </tr>';
      FOR ($i = 0; $i < $_POST['antall']; $i++)
      {
       ECHO '
    	<tr>
    	  <td><input name="cd[]" type="text" value="" /></td>
    	  <td><input name="spor[]" type="text" value="" /></td>
    	  <td><input name="sang[]" type="text" value="" /></td>
    	  <td><input name="artist[]" type="text" value="" /></td>
    	</tr>';
      }
    ECHO'
    </table>
    <br />
    <input name="save" type="submit" value="Lagre" />
    </form>
    </body>
    </html>';
    }
    
    ELSE
    {
     ECHO'
      <html>
      <body>
      <form method="POST" action="">
      Antall sanger som skal registreres: <input name="antall" type="text" value="" />
      <br />
      <input name="antall" type="submit" value="Neste" />
      </form>
      </body>
      </html>';
    }
    ?>

     

    Jeg får ikke registrert noe i mysql databasen min.

     

    Håper noen kan hjelpe meg.

     

    På forhånd takk :)

  14. Neste side -> Skjema start.

     

    Skriv felt med albumnavn, år, artist ++.

     

    $antall= (int) $_GET['antall']; bruker du til å skrive felter til navn på sangene.

     

    for ($i=1; $i=<$antall; $i++) {

    echo $i . '<input type="text" size="20" name="' . $i . '" />';

    }

     

    submit, skjema slutt.

     

    Neste side -> Dette sendes til db.

     

     

     

    For å endre / slette artister, cd-er, etc., lager du et tilsvarende skjema som lister opp alle sanger, artister, album (alt etter som du vil ha det).

     

    Du velger f.eks et album, og albumet kommer opp i samme liste som du har skrevet. Her trenger du så å si det samme skjemaet. Velg CD, kjør dette inn i felt for cd. Velg alle sangene som tilhører cd- en, og lag x antall felt som du forhåndsplasserer innhold i. Denne gangen skal du bruke UPDATE isteden for INSERT. så du ser hva du har av innhold i skemaet, og velger de riktige radene først, som du seretter oppdaterer.

     

    Uansett, bare spør dersom du står fast, og lykke til. :D

     

    Dette er jo ikke helt det jeg lurer på.

     

    Hvis jeg skal registrere varer som har part nummer og serie nummer osv.i tillegg en "select tag" som lister opp hvilket type produkt det er snakk om.

     

    Lurer på hvordan jeg lager en løkke som først gjør en kontroll om alle feltene er fylt ut. er dette ok.. så registrer dette i mysql?

  15. God helg alle.

     

    Jeg sitter her å lager en oversikt over cd'er og sangene mine, skal også lage en oversikt over dvd'ene mine også. også holder jeg på å lærer meg php :) lurte på om noen kunne hjelpe meg litt.

     

    Fil: reg_cd.htm

    <html>
    <body>
    <form method="post" action="reg_cd.php">
    Antall sanger som skal registreres: <input name="antall" type="text" value="" />
    <br />
    <input name="submit" type="submit" value="Neste" />
    </form>
    </body>
    </html>

     

    Fil reg _cd.php

    <html>
    <body>
    <form method="post" action="query_reg_cd.php">
    <table>
    <tr>
    <td>CD</td>
    <td>Spor</td>
    <td>Artist</td>
    <td>Sang</td>
    <td>Kommentar</td>
    </tr>
    
    <?php
    IF ($_POST['antall'] >= 1) 
    {
      for ($i = 0; $i < $_POST['antall']; $i++) 
      {
    echo '
      <tr> 
    	<td><input name="cd[]" type="text" value="" /></td>
    	 <td><input name="spor[]" type="text" value="" /></td>
    	 <td><input name="artist[]" type="text" value="" /></td>
    	 <td><input name="sang[]" type="text" value="" /></td>
    	  <td><input name="kommentar[]" type="text" value="" /></td>
    </tr>';
    }
    }
    ?>
    </table>
    <br />
    <input name="submit" type="submit" value="Lagre" />
    </form>
    </body>
    </html>

     

    fil:query_reg_cd.php

     

    <?php
    
    $cd = $POST['cd'];
    $nr = $POST['spor'];
    $ar = $POST['artist'];
    $sa = $POST['sang'];
    $ko = $POST['kommentar'];
    
    require($_SERVER["DOCUMENT_ROOT"]."/config/db.php");
    
    $query = "INSERT INTO tbl_cd (cd_id, cd, spor, artist, sang, kommentar) 
    			VALUES (NULL, '$cd', '$nr', '$ar', '$sa', '$ko')";
    mysql_query($query, $db) or die (mysql_error());
    
    echo '<a href ="list_cd.htm">Gå til cd listen</a>';
    ?>

     

     

    Lurte på om noen kan hjelpe meg med to ting her.

    1. Registrere alle sangene inn i mysql. (dette må vel gjøres igjennom en loop) i filen query_reg_cd.php....

     

    2. Legge til en knapp slik at jeg får en ekstra rad i reg_cd.php uten å miste informasjone jeg har skrevet. I dag må jeg gå tilbake og rette verdien i reg_cd.htm og starte på nytt.

     

    Håper noen har tid og orker å hjelpe meg, på forhånd takk :)

  16. // henter verdier
    $cd = mysql_real_escape_string(strip_tags($_POST['cd']));
    $spor = mysql_real_escape_string(strip_tags($_POST['spor']));
    $artist = mysql_real_escape_string(strip_tags($_POST['artist']));
    $sang = mysql_real_escape_string(strip_tags($_POST['sang']));
    $kom = mysql_real_escape_string(strip_tags($_POST['kommentar']));
    // registreing i mysql
    $sql ="INSERT INTO tbl_cd ('cd', 'spor', 'artist', 'sang', 'kom') VALUES ('$cd', '$spor', '$artist', '$sang', '$kom')";
    mysql_query($sql, $db) or die('error: ' . mysql_error());

     

    1. All brukerinput må sikres! (mysql_real_escape_string)

    2. Hvis du ikke ønsker at brukerne skal kunne sette inn HTML-kode må du bruke strip_tags

    3. Liten feil i insert-syntaxen din

     

    Edit:

    Tror jeg skjønte tanken bak den siste IFen likevel, gjør da heller slik:

    IF ($_POST['insert'] >= 1) {
    for ($i = 0; $i < $_POST['insert']; $i++) {
    echo '
    CD:<input name="cd[]" type="text" value="" />,
    Spor:<input name="spor[]" type="text" value="" />,
    Artist: <input name="artist[]" type="text" value="" />,
    Sang: <input name="sang[]" type="text" value="" />,
    Kommentar: <input name="kommentar[]" type="text" value="" />
    <br />';
    }
    }

     

    Men, da vil du også få et array når noen fyller ut skjemaet, så da må du kjøre igjennom den også med en løkke for å hente ut verdiene.

     

    Takk for inputen. men kan jeg spørre om en ting til da.....

     

    Hvordan skal jeg hente ut verdiene ved hjelp av en løkke. sliter litt med løkker osv.

     

    Kanskje noen kan fortelle meg litt om løkker vedd bruken av array også [].... fordeler ulemper hva bør jeg tenke på osv.

     

    På forhånd takk :)

  17. Noen som kan hjelpe meg med å legge til et skjema?

     

    eventuelt hvordan jeg skal få til å registrere alle feltene i mysql?

     

    Jeg har prøvd meg på litt.

    <html>
    <head>
    
    
    
    <?PHP
    //koble til mysql
    require($_SERVER["DOCUMENT_ROOT"]."/config/conection.php");
    //hvis lagre cd så gjennomfør
    IF($_POST['submit2']=='Lagre CD')
    {
    // henter verdier
    $cd = $_POST['cd'];
    $spor = $_POST['spor'];
    $artist = $_POST['artist'];
    $sang = $_POST['sang'];
    $kom = $_POST['kommentar'];
    // registreing i mysql
    $sql ="INSERT tbl_cd WHERE ('cd', 'spor', 'artist', 'sang', 'kom') VALUES ('$cd', '$spor', '$artist', '$sang', '$kom')";
    mysql_query($sql, $db) or die('error: ' . mysql_error());
    }
    ?>
    
    
    <title>Registrering</title>
    </head>
    <body>
    
    
    
    <form method="POST" Action="" />
    
    
    <?php
    IF ($_POST['insert']== 1)
    {
    //if=1 set inn en rad og if=2 sett inn 2 rader. osv..
    echo '
    CD:<input name="cd" type="text" value="" />,
    Spor:<input name="spor" type="text" value="" />,
    Artist: <input name="artist" type="text" value="" />,
    Sang: <input name="sang" type="text" value="" />,
    Kommentar: <input name="kommentar" type="text" value="" />
    <br />';
    }
    ?>
    
    <b>Sett inn<input name="insert" type="text" value="1"><input name="submit" type="submit" value="ekstra felt"></b>
    <br />
    <br />
    <input name="submit2" type="submit" value="Lagre CD">
    
    
    </form>
    </body>
    </html>

     

    På forhånd takk og håper påå at noen kan ta seg tid til å hjelpe en nybegynner med dette :)

  18. Hei

     

    Jeg har hentet info fra MySql og presentert det i en tabel i filen endring.php. jeg har laget en checkbox bak hvert navn. Jeg ønsker å kunne endre status for de jeg haker av.

     

    Hvordan kan jeg få det til?

     

    Håper noen kan hjelpe meg ... :)

     

    !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Endre status</title>
    </head>
    <body>
    
    <?php
    IF($_POST['endre1']>0)
    {
    
    $check = $_POST['checkbox'];
    
    	IF($check==TRUE)
    	{
    	   $bruk_id = $_POST['checkbox'];
    
    	   $query = "SET status=1 WHERE bruk_id='$bruk_id'";
    	   $result = mysql_query($query, $db) or die  or die('error: ' . mysql_error());
    	 }
    }
    IF($_POST['endre2']>0)
    {
    
    $check = $_POST['checkbox'];
    
    	IF($check==TRUE)
    	{
    	   $bruk_id = $_POST['checkbox'];
    
    	   $query = "SET status=2 WHERE bruk_id='$bruk_id'";
    	   $result = mysql_query($query, $db) or die  or die('error: ' . mysql_error());
    	 }
    }
    IF($_POST['slett']>0)
    {
    
    $check = $_POST['checkbox'];
    
    	IF($check==TRUE)
    	{
    	   $bruk_id = $_POST['checkbox'];
    
    	   $query = "DELETE from bruker WHERE bruk_id='$bruk_id'";
    	   $result = mysql_query($query, $db) or die  or die('error: ' . mysql_error());
    	 }
    }
    
    ELSE
    {
    
      ECHO'
     <form method="post" action="">
     <table border="1" align=center>
       <tr>
    	   <td>Navn:</td>
    	   <td>Tlf:</td>
    	   <td>Mail:</td>
    	   <td>Sist aktiv</td>
    	   <td>Endre status</td>
       </tr>
     ';
    
      REQUIRE($_SERVER["DOCUMENT_ROOT"]."/tilkobling.php");
      $query = "SELECT * FROM brukere where status='0' ORDER BY date ";
      $result = mysql_query($query, $db);
    
      FOR ($i =0; $i < mysql_num_rows($result); $i++)
      {
    $bruk_id = mysql_result($result, $i, "bruk_id")
    $navn = mysql_result($result, $i, "navn");
    $tlf = mysql_result($result, $i, "tlf");
    $mail = mysql_result($result, $i, "mail");
    $saktiv = mysql_result($result, $i, "sist_aktiv");
    
    ECHO '
       <tr>
    	  <td><a href="info.php?bruker='.$bruk_id.'">'.$navn.'</a></td>
    	  <td>'.$tlf.'</td>
    	  <td>'.$mail.'</td>
    	  <td>'.$saktiv.'</td>
    	  <td><input name="checkbox" type="checkbox" values="'.$bruk_id.'"></td>
       </tr>';
      }
      ECHO'
     <tr>
     <td colspan="5"><input name="endre1" type="submit" value="Endre status til 1"></td>
     </tr>
     tr>
     <td colspan="5"><input name="endre2" type="submit" value="Endre status til 2"></td>
     </tr>
     tr>
     <td colspan="5"><input name="slett" type="submit" value="Slett"></td>
     </tr>
     </table>
     </form>
     ';
    }
    ?>
    </body>

  19. Det med æ, ø og å er vel kanskje noe med den meta-greia av noe slag man kan velge i phpMyAdmin på det som settes inn (hvis det er det du bruker)

     

    De andre orker jeg ikke skrive akkurat nå, men jeg kommer antakeligvis tilbake å skriver det seinere om ingen andre svarer på det før meg ;)

     

    Hvordan skal jeg gøre det? Hva skal jeg se etter? har lagt ved et bilde av menyen fra phpMyAdmin 2.11.0-rc1

     

    Har webhotel hos www.web10.dk

×
×
  • Opprett ny...