Gå til innhold

Richard87

Medlemmer
  • Innlegg

    558
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Richard87

  1. hei, får denne feilmeldingen når keg utfører ett AJAX kall:

    Parse error: syntax error, unexpected T_STRING in /home/trrunde/web/ordre.drachir.no/beta/ajax.php on line 1

     

    koden min er slik:

    function getDefaultPage() {
    url = "ajax.php";
    createRequest();	
    request.onreadystatechange = callback;
    request.open("GET", url, true);
    request.send(null);
    }
    
    function callback () {
    if (request.readyState == 4) {
     if (request.status == 200) {
     	document.getElementById('content').innerHTML = request.responseText;
     	
     	var data = request.responseXML.documentElement;
     	var command = data.getElementByTagName('command').text;
     	
     	alert(command);
     } else {
     	/* somthing fucked up!*/
     }
    }
    }
    

     

    og ajax.php:

    <?xml version="1.0" encoding="UTF-8"?>
    
    <root>
    <command>Test</command>
    </root>
    

     

    takker for alle svar;)

     

    [EDIT]

     

    <?php
    header('Content-Type: text/xml');
    print ('<?xml version="1.0" encoding="iso-8859-1"?>');
    print ("\n");
    ?>
    

    i toppen av ajax.php fikk alt til og virke;)

  2. Hei, jeg trenger litt hjelp til plassering av 'innholds' div, ved position absolute, kommer innholdet på toppen, ved relative, blir det plassert under et annet div som er hidden etc...

     

    her er hele siden:

     

    Klikk for å se/fjerne innholdet nedenfor

    <!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>Test.no</title>
    <script type="text/javascript">
    <!-- 
    var aktivtInnhold = "Hjem";
    
    function visInnhold(hva) {
    aktiv = document.getElementById(aktivtInnhold);
    aktiv.style.visibility = "hidden";
    
    aktivtInnhold = hva;
    aktiv = document.getElementById(aktivtInnhold);
    aktiv.style.visibility = "visible";
    
    }
    -->
    </script>
    <style type="text/css">
    <!--
    h1 {
    margin-top: 10px;
    }
    h1 img {
    height: 242px;
    width: 752px;
    }
    .innhold {
    position: relative;
    visibility: hidden;
    left: 0px;
    right: 0px;
    margin-top: 10px;
    }
    #site {
    margin-left:-377px;
    text-align:center;
    position:absolute;
    width:752px;
    height:500px;
    background-color: #FFFFFF;
    overflow: hidden;
    left: 50%;
    
    font-family:Geneva, Arial, Helvetica, sans-serif;
    }
    
    # menu {
    margin: 0pt auto;
    }
    #menu ul{
    display: inline;
    list-style-type: none;
    width: 24em;
    }
    #menu ul li{
    display: inline;
    }
    #menu ul li a {
    text-decoration:underline;
    cursor: pointer;
    padding-left: 15px;
    
    }
    #menu ul li a:firstchild {
    padding-left: 0px;
    }
    #menu ul li a:hover {
    font-weight:bold;	
    }
    -->
    </style>
    </head>
    
    <body>
    <div id="site">
    <h1><img src="Logo.png" alt="Bogafjell Solsenter" /></h1>
       <div id="menu">
    
            <ul>
               <li><a href="javascript:visInnhold('Hjem')">Hjem</a></li>
               <li><a href="javascript:visInnhold('OmOss')">Om Oss</a></li>
               <li><a href="javascript:visInnhold('Kart')">Kart</a></li>
               <li><a href="javascript:visInnhold('Kontakt')">Kontakt</a></li>
           </ul>
       </div>
    
       <div id="content">
       	<div id="Hjem" class="innhold">
           	hallo
           </div>
       	<div id="OmOss" class="innhold">
           	test
           </div>
       	<div id="Kart" class="innhold"></div>
       	<div id="Kontakt" class="innhold"></div>
       </div>
    
    </div>
    </body>
    </html>

     

    noen som har en ide om hvordan jeg kan få inholds klassen til og hanve på samme linje under menyen _hver_ gang?

     

    Takker for all hjelp:D

     

    PS. Komentarer angående kode og design tas hjertelig imot;)

     

    [EDIT]

    Fikset te på ca samme måte som jeg midstilte siden på, margin-left = site / 2, og satt posisjonen i forhold til bånnen på siden istedenfor toppen:D

  3. Hvilke distro anbefaler dere til bruk på en produksjons server? (helst gratis)

     

    Det som er viktigt er selfølgelig stabilitet, og at produktet er dekket av sikkerhets fikser _lenge_, og ikke blir dumpet etter 6 / 12 / 18 måneder.

     

    (har mye erfaring fra Fedora)

     

    Takker for alle svar;)

  4. Merkelig ja, reg renama filen og prøvde igjen:

     

    [root@localhost tmp]# mv webcp-0.5.7.tar.gz webcp.0.5.7.tar.gz

    [root@localhost tmp]# ls

    gconfd-richard mydns-1.1.0 webmin-1.350-1.noarch.rpm

    MailScanner-4.60.8-1 mydns-1.1.0.tar.gz

    MailScanner-4.60.8-1.rpm.tar.gz webcp.0.5.7.tar.gz

    [root@localhost tmp]# rpmbuild webcp.0.5.7.tar.gz

    error: File /tmp/webcp.0.5.7.tar.gz does not appear to be a specfile.

    [root@localhost tmp]#

     

    Noen andre som har peiling eller en ide om hvor jeg kan få hjelp?

  5. Hei, holder på og instalere Webcp, og kom akkuratt til ett felt der enn skal utføre denne komandoen:

     

    rpmbuild -ta webcp-0.x.x.tar.gz

     

    dette skriver jeg i consolen:

    rpmbuild -ta webcp-0.5.7.tar.gz

     

    men jeg får denne feilmeldingen:

    error: File /tmp/webcp.0.5.7.tar.gz: No such file or directory

     

    ls fra /tmp :

    [root@localhost tmp]# ls -l

    total 18876

    drwx------ 3 richard richard 4096 2007-06-19 19:45 gconfd-richard

    drwxr-xr-x 2 root root 4096 2007-06-01 08:51 MailScanner-4.60.8-1

    -rw-r--r-- 1 root root 4139130 2007-06-01 08:51 MailScanner-4.60.8-1.rpm.tar.gz

    drwxrwxrwx 10 root root 4096 2007-06-20 00:06 mydns-1.1.0

    -rw-r--r-- 1 root root 726052 2006-01-18 22:23 mydns-1.1.0.tar.gz

    -rw-r--r-- 1 root root 496215 2005-10-26 12:23 webcp-0.5.7.tar.gz

    -rw-r--r-- 1 root root 13907192 2007-06-01 03:57 webmin-1.350-1.noarch.rpm

     

     

    [root@localhost tmp]# rpmbuild -ta webcp-0.5.7.tar.gz

    error: File /tmp/webcp.0.5.7.tar.gz: No such file or directory

     

    Any idea?

     

    jeg kan ikke skjønne hva som er galt:(

  6. har gjort det, og alt kommer opp, men i php skriptet får jeg feilmelding fordi ikke all informasjonen er der,den returnerer "POST Function Not Registered! (LoadFunction)" <-- som jeg tipper er den gamle funksjonen som ble sendt,

     

    her er ajax_post.php:

    Klikk for å se/fjerne innholdet nedenfor
    <?php
       include_once('functions.php');
    
       if (session_id() == "") {
           session_start();
           session_id($_POST['session']); 
       }
       
       if (auth($_SESSION['user'], $_SESSION['md5']) == 1) {        
           $fn = str_replace("\\\\", "\\", $_POST['filename']);
           
           switch ($_POST['function']) {
               case "savefile":
                   $fh = fopen ($fn,"w+");
                   if (fwrite($fh, $_POST['text']) == false) {
                       echo $_POST['filename'];
                   } else {
                       echo "successful\n";
                   }
                   fclose($fh);
                   break;
               case 'print':
                   debugprint("Printing...");
                   
                   $ph = printer_open("\\\\BLACKHAWK\\SamsungM");
                   debugprint("PV: ".printer_get_option($ph, PRINTER_DRIVERVERSION));
                   debugprint("PH: ".$ph);
                   
                   printer_start_doc($ph, $_POST['title']);
                   printer_start_page($ph);
                   
                   printer_set_option($ph, PRINTER_TITLE, $_POST['title']);
                   printer_set_option($ph, PRINTER_MODE, "RAW");
                   
                   //printer_write($ph, $_POST['text']);
                   printer_write($ph, "data fdsjflgksjlfdjøgk");
                   
                   printer_end_page($ph);
                   printer_end_doc($ph);
                   printer_close($ph);
                   debugprint("Finnished Printing");
                   echo "successful\n";
                   break;
               default:
                   echo "POST Function Not Registered! (".$_POST['function'].")";
                   break;
           }
       } else {
           echo "Not Authenticated!\n";
       }
    ?>
    

     

    (btw, selve printingen fungerer ikke, men den burde printet ut "successful\n")

  7. takker for svar, mekrelig at ff skulle klikke fordet:( men men..

     

    [EDIT] har endret alle xmlHttp.open kallene til async nå, men det var ingen forandring:(

     

    Noen andre ideer?

     

    ps. her er koden:

    Klikk for å se/fjerne innholdet nedenfor
       function print_remote() {
           filename = document.getElementById('info').filename.value;
           index = filename.lastIndexOf("\\");
    
           filenm = filename.substr(index + 1);
           
           xmlHttp = getXML();    
           xmlHttp.abort();
           
           xmlHttp.onreadystatechange=print_remote_response;
    
           xmlHttp.open("POST","ajax_post.php", true); 
                  
           xmlHttp.overrideMimeType('text/html');
           xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
           xmlHttp.setRequestHeader("Connection", "close");
           
           post = "";
           post += "function="+encodeURI("print");
           post += "&title="+encodeURI(filenm);
           post += "&session="+encodeURI(document.getElementById('info').session.value);
           post += "&text="+encodeURI(document.getElementById('text').value);
           
           xmlHttp.send(post);   
       }
    

  8. Hei, jeg har et merkeligt problem med ajax og POST...

     

    her er requesten (Sett fra FireBug:)

    function print

    path

    path

    path

    path

    session

    session

    session

    session

    session 05urog1q9c3s2pm16lbri6g966

    text

    title ajax.js

     

    og her er js function som sender dette:

     

        
    function print_remote() {
           filename = document.getElementById('info').filename.value;
           index = filename.lastIndexOf("\\");
    
           filenm = filename.substr(index + 1);
           
           url = "ajax_post.php";
           
           post = "";
           post += "function="+encodeURI("print");
           post += "&title="+encodeURI(filenm);
           post += "&session="+encodeURI(document.getElementById('info').session.value);
           post += "&text="+encodeURI(document.getElementById('text').value);
           
           xmlHttp = getXML();    
           xmlHttp.abort();
           
           xmlHttp.onreadystatechange=print_remote_response;
    
           xmlHttp.open("POST",url,false); 
                  
           xmlHttp.overrideMimeType('text/html');
           xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
           xmlHttp.setRequestHeader("Connection", "close");
           
           xmlHttp.send(post);   
       }
    

    Noen som vet hvorfor dette skjer?

  9. Hei, jeg har laget denne koden nå, men det virker ikke:(

     

    debugprint er en funksjon som skriver til php_debug.log

     

    i denne loggen ser jeg kun "Printing", men "PH: ?" dukker ikke opp, noen som vet hvorfor? (og hvordan kan jeg få php til og printe feilmeldinger til websiden? )

               case 'print':
                   debugprint("Printing...");
                   ob_start();
                   
                   $ph = printer_open();
                   debugprint("PH: ".$ph);
                   printer_start_doc($ph, $_POST['title']);
                   printer_start_page($ph);
                   
                   printer_set_option($ph, PRINTER_TITLE, $_POST['title']);
                   printer_set_option($ph, PRINTER_MODE, "RAW");
                   
                   //printer_write($ph, $_POST['text']);
                   printer_write($ph, "data fdsjflgksjlfdjøgk");
                   
                   printer_end_page($ph);
                   printer_end_doc($ph);
                   printer_close($ph);
                   debug_print("Finnished Printing");
                   echo "successful\n";
                   break;
    

     

    (editor siden(js):

       function print_remote() {
           filename = document.getElementById('info').filename.value;
           index = filename.lastIndexOf("\\");
    
           filenm = filename.substr(index + 1);
           
           url = "ajax_post.php";
           
           post = "";
           post += "function="+encodeURI("print");
           post += "&title="+encodeURI(filenm);
           post += "&session="+encodeURI(document.getElementById('info').session.value);
           post += "&text="+encodeURI(document.getElementById('text').value);
           
           xmlHttp = getXML();    
           xmlHttp.abort();
           
           xmlHttp.onreadystatechange=print_remote_response;
    
           xmlHttp.open("POST",url,false); 
                  
           xmlHttp.overrideMimeType('text/html');
           xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
           xmlHttp.setRequestHeader("Connection", "close");
           
           xmlHttp.send(post);   
       }
       
       function print_remote_response() {
           if (xmlHttp.readyState==4) { //Complete
               alert(xmlHttp.statusText);
               alert("\""+xmlHttp.responseText+"\"");
           }
       }
    

     

    ps. jeg får ein alert("OK"), og ein alert("""") etter at jeg har aktivert print....

     

    any idea?

    ps2. ingenting blir skrevet ut...

×
×
  • Opprett ny...