Meddelande

Minska
No announcement yet.

fattar inte varför jag får error

Minska
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • fattar inte varför jag får error

    hallå håller på och felsöker men jag fattar inte vad som är fel.

    har en form som ser ut så här:
    Kod:
    	<form action="search.php" method="GET">
        		<input type="text" name="query" />
        		<input type="submit" value="Search" />
    		</form>
    Sen så fick jag ett error ganska fort så jag skulle se vad som är fel så det enda som körs nu i search.php är följande:
    PHP-kod:
    $query $_GET['query']; 
        
    print_r($query);
        exit(); 
    Men jag får följande error:
    Parse error: syntax error, unexpected '$query' (T_VARIABLE) in C:\xampp\htdocs\php\search.php on line 5

    och line 5 är just:
    PHP-kod:
    $query $_GET['query']; 
    Men jag fattar inte vad som är fel, och varför jag får ett sådant error!

    Jag tackar så mycker på förhand för all hjälp

  • #2
    Hur ser rad 4 ut? Kan du ha missat ett semikolon där kanske?
    "Det finns tre sorters lögn; vanlig lögn, förbannand lögn och statistik" - Mark Twain

    Kommentera


    • #3
      Tyvärr så är det inte så. Det här som jag har postat är det enda som finns. Allt annat är utkommenterat. Och jag har även testat att ta bort allt ovanför så att det här är först. Men får fortfarande samma erroe. Fattar inte alls vad de kan vara

      Kommentera


      • #4
        Kör du på något webbhotell (isåfall vilket) eller egen server?
        Vilken version av PHP?

        Edit:
        Har du någon aktiv anslutning på någon databas ex mySql tidigare i koden??
        ____________________________________________
        http://www.webbverkstan.com - http://www.braljudbocker.se

        Kommentera


        • #5
          Kan du ladda upp filen till wF? Jag vill kolla på den. Jag misstänker dolda tecken av något slag.
          Gameboy Genius - Foto: Gatukonst och elektronikporr
          Internklippning:
          1) Snaggning av fångar.
          2) Klippning frisörer emellan.

          Kommentera


          • #6
            Jag kör med xampp just nu på min dator. Med senaste php.
            Kan ladda upp filerna här sen i eftermiddag.

            Kommentera


            • #7
              Det visade sig faktiskt att det var dolda tecken som låg där. Så när jag tog bort allt och skrev om det så funkade det. Men jag tänkte att jag fortsätter med lite hjälp här. Fast nu är det något helt annat. Men känns lite onödigt att starta en ny tråd.

              Nu får jag följande "No database selected"

              Så så här ser själva search.php sidan ut:
              PHP-kod:
              <?php
              //Ansluter till databsen
              include 'inc/config.php';
                  
              $query $_GET['query'];     
                  
              print_r($query); 
                  
              //exit();

                  
              $min_length 3;

                  if(
              strlen($query) >= $min_length){ 
                      
              $query htmlspecialchars($query); 

                      
              $query mysql_real_escape_string($query);


                      
              $raw_results mysql_query("SELECT * FROM text

                          WHERE (`title` LIKE '%"
              .$query."%') OR (`year` LIKE '%".$query."%') or (`imdb` LIKE '%".$query."%') or (`type` LIKE '%".$query."%')") or die(mysql_error());


                      if(
              mysql_num_rows($raw_results) > 0){

                          while(
              $results mysql_fetch_array($raw_results)){
                          
                              echo 
              "<p><h3>".$results['title']."</h3>".$results['text']."</p>";
                          
                          }
                      }else{
                          echo 
              "No results";
                      }
                  }else{
                      echo 
              "Minimum length is ".$min_length;
                  }
              ?>
              Och så här ser min config.php ut
              PHP-kod:
              <?php
              $connect 
              mysqli_connect (
                  
              "localhost"//DB host
                  
              "root"//DB user
                  
              ""//PAssword,
                  
              "mybase"); // DB name
              if (mysqli_connect_errno())
                {
                echo 
              "Failed to connect to MySQL: " mysqli_connect_error();
                }
              Men det känns som jag har missat något eftersom den inte hittar databsen. Men jag är ansluten för jag har en annan sida som hämtar hem lite info från databsen och det kommer fram och där använder jag mig av config.php

              Kommentera


              • #8
                Du har blandat mysqli och mysql.
                Du ansluter till databasen med mysqli, men försöker köra en query med mysql.
                "Det finns tre sorters lögn; vanlig lögn, förbannand lögn och statistik" - Mark Twain

                Kommentera


                • #9
                  aha det stämmer bra det, men då får jag att jag måste ha 2 st parametrar, vilken ska då vara den andra parametern?

                  Kommentera


                  • #10
                    Behöver inte svara på den sista, jag löste det själv

                    Tack så mycket för all hjälp

                    Kommentera


                    • #11
                      Jag hade gärna ändå kollat på filen för att se vilka dolda tecken det handlar om och försöka lista ut hur de har hamnat där.
                      Gameboy Genius - Foto: Gatukonst och elektronikporr
                      Internklippning:
                      1) Snaggning av fångar.
                      2) Klippning frisörer emellan.

                      Kommentera


                      • #12
                        nitro2k01 skrev: Visa inlägg
                        Jag hade gärna ändå kollat på filen för att se vilka dolda tecken det handlar om och försöka lista ut hur de har hamnat där.
                        Ja juste ja skulle ju ladda upp dom.
                        Du jag ska se om jag har kvar något icke redigerad fil. Om jag hittar någon så slänger jag upp dom här

                        Kommentera


                        • #13
                          Jag kan även säga att det habdlade om några tecken som såg ut som å, ä och ö

                          Kommentera

                          Working...
                          X