Gå til innhold

Silverviper

Medlemmer
  • Innlegg

    59
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Silverviper

  1. CREATE TABLE `tilleggstjenester` (
     `id` int(25) NOT NULL auto_increment,
     `tjenestenavn` varchar(255) NOT NULL default '',
     `beskrivelse` text NOT NULL,
     `pris` varchar(255) NOT NULL default '',
     `etablering` varchar(255) NOT NULL default '',
     PRIMARY KEY  (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=246;
    

     

     

    CREATE TABLE `kunderegister` (
     `id` int(9) NOT NULL auto_increment,
     `domene` varchar(255) NOT NULL default '',
     `firmanavn` varchar(255) NOT NULL default '',
     `kontaktperson` varchar(255) NOT NULL default '',
     `epost` varchar(255) NOT NULL default '',
     `telefon` varchar(25) NOT NULL default '',
     `mobil` varchar(25) NOT NULL default '',
     `fax` varchar(25) NOT NULL default '',
     `addresse` varchar(255) NOT NULL default '',
     `postnr` varchar(8) NOT NULL default '',
     `poststed` varchar(50) NOT NULL default '',
     `orgnr` varchar(50) NOT NULL default '',
     `kundedato` varchar(15) NOT NULL default '',
     `fakturert` varchar(32) NOT NULL default '',
     `nestefaktura` varchar(15) NOT NULL default '',
     `pakke` varchar(255) NOT NULL default '',
     `tilleggstjenester` varchar(255) NOT NULL default '',
     `servertype` varchar(255) NOT NULL default '',
     `statistikk` varchar(20) NOT NULL default '',
     `subdomene` varchar(20) NOT NULL default '',
     `ekstratrafikk` varchar(20) NOT NULL default '',
     `sql_size` varchar(20) NOT NULL default '',
     `domeneparkering` varchar(20) NOT NULL default '',
     `ftp_host` varchar(255) NOT NULL default '',
     `ftp_bruker` varchar(32) NOT NULL default '',
     `ftp_pass` varchar(32) NOT NULL default '',
     `sql_host` varchar(255) NOT NULL default '',
     `sql_db` varchar(255) NOT NULL default '',
     `sql_bruker` varchar(32) NOT NULL default '',
     `sql_pass` varchar(32) NOT NULL default '',
     `mail_url` varchar(255) NOT NULL default '',
     `mail_bruker` varchar(32) NOT NULL default '',
     `mail_pass` varchar(32) NOT NULL default '',
     `annet` text NOT NULL,
     `notater` text NOT NULL,
     PRIMARY KEY  (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=36;
    

     

    Chris

  2. Hei,

     

    jeg har et problem jeg trenger hjelp til.

     

    Jeg holder på å lage et kunderegistreringssystem som omfatter 3 tabeller i mysql.

     

    tabell 1: kundeinfo

    tabell 2: pakker

    tabell 3: tilleggtjenester.

     

    På registreringsformen for "kundeinfo" så henter jeg ut 'tilleggtjenester'

    og skriver dem til formen.

     

    slik

     

    <?php
    
    include 'config.php'; 
    mysql_connect(localhost,$username,$password);
    @mysql_select_db($database) or die( "kan ikke hente databasen");
    $query="SELECT * FROM tilleggstjenester ORDER BY id ASC"; 
    $result=mysql_query($query);
    $num=mysql_numrows($result);
    mysql_close();
    
    $n=0;
    while ($n < $num) {
    
    # Database felt 
    $id=mysql_result($result,$n,"id");
    $tjenestenavn=mysql_result($result,$n,"tjenestenavn");
    # Database felt 
    
    echo '<input name="tilleggstjenester[]" type="checkbox" value="'.$id.'">'.$tjenestenavn.'<br>';
    
    
    $n++;
    }
    ?>

     

     

    checkboxene blir postet til kundeinfo tabellen som et serialized array.

     

    Jeg har også en form for redigering/endring av kundeinfo, og tilleggstjenestene kunden abonerer på blir skrevet til redigering/endring formen silk.

     

     

    <?php
    include 'config.php';
    $id = $_GET['id'];
    mysql_connect(localhost,$username,$password);
    mysql_select_db($database) or die( "kan ikke hente databasen");
    $query="SELECT * FROM kunderegister WHERE id='$id'";
    $result=mysql_query($query);
    $num=mysql_numrows($result); 
    mysql_close(); # close
    $i=0;
    while ($i < $num) {
    
    
    $id=mysql_result($result,$i,"id");
    $tilleggstjenester =mysql_result($result,$i,"tilleggstjenester");
    $tilleggstjenester=unserialize($tilleggstjenester);
    
    foreach($tilleggstjenester as $id){  
     mysql_connect(localhost,$username,$password);
     mysql_select_db($database) or die( "Kan ikke velge databasen");
     $query="SELECT * FROM tilleggstjenester WHERE id='$id'";
     $result=mysql_query($query);
     $num=mysql_num_rows($result);
    
     $t=0;
     while ($t < $num) {
    
     $id=mysql_result($result,$t,"id");
     $tjenestenavn=mysql_result($result,$t,"tjenestenavn");
    
        echo '<input type="checkbox" name="checkbox[]" value="'.$id.'" checked><option>'.$tjenestenavn.'<br>'; 
     ++$t;
     }              
      }            
    $i++;
    }
    ?>
    

     

    problemet er at denne php koden kun skriver de tilleggstjenestene kunden abbonerer på som 'checked', jeg vil også at den skal skrive en 'unchecked' checkbox for de tilleggstjenestene kunden ikke abbonerer på slik at jeg kan endre kundeinfo hvis kunden ønsker flere tjenester senere.

     

    Noen forslag til løsning, evt en annen og bedre metode?

     

    Chris

  3. Hei,

     

    jeg trenger litt hjelp med inkludering,

     

    se testsiden min. http://silverviper.com/test.php

     

    Her har jeg et includescript (menyen) som funker,

    med linker som <a href="?id=main">Main</a>

     

    men saken er at jeg trenger ett til script som kan inkludere men linker som.

    <a href="visnyhet.php?id=123">Nyhet 1</a>

     

    jeg har et hyhetscript (visnyhet.php) kopler til mysql og henter ut nyhet nr 123

    og skriver nyhetsoverskiftene til bunnen av siden,

     

    når jeg klikken på en av overskriftene så popper hele nyheten opp i eget vindu,

     

    Hvordan kan den bli inkludert i i toppen på siden der det står Hele nyheten.

     

    Håpen noen kan hjelpe,

     

    takk

    cd

  4. Hei,

     

    Jeg har et problem med et include script,

    scriptet fungerer utmerket på min lokale test server

    men ikke på mitt domene hos www.b-one.net.

     

     

    mappestruktur:

     

    (http://www.silverviper.com/)

     

    /index.php

    /innhold/main.php

    /innhold/diverse.php

     

    scriptet laster inn main.php,

    men ingen andre php filer når jeg klikker på en link.

     

     

    --------------------Script-----------------

     

    <?php

    $IncludeDir = "./innhold";

    $DefaultPath = "./innhold/main.php";

    $FileExtension = ".php";

     

    if (isset($id)) {

    $id = stripslashes(strip_tags($id));

    $Forbidden1 = ereg("\.\./", $id);

    $Forbidden2 = ereg("/", $id);

    $IncludePath = $IncludeDir . "/" . $id . $FileExtension;

     

    if ($Forbidden1 OR $Forbidden2) {

    echo "<h1>Advarsel</h1>\n";

    echo "<p>Forespørsler på tvers av definerte \n";

    echo "områder er ikke tillatt.</p>\n";

    }

    else {

    if (@fopen("$IncludePath", "r")) {

    include ("$IncludePath");

    }

    elseif (!(@fopen("$IncludePath", "r"))) {

    echo "<h1>Server Error 404</h1>\n";

    echo "<p>Finner ikke den forespurte siden.</p>\n";

    }

    }

    }

    else {

    include("$DefaultPath");

    }

    ?>

     

    takk

     

    Chris

×
×
  • Opprett ny...