Perykles Napisano Styczeń 24, 2010 Zgłoś Share Napisano Styczeń 24, 2010 Witam, po otwarciu strony pojawia się błąd: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in... Wklejam kod: <?php include 'connection.php'; $zapytanie = mysqli_query($baza, "SELECT * FROM Przekierowania WHERE id = 1"); $r = mysqli_fetch_assoc($zapytanie); echo "<b><a href="zlicz.php?id=1">Algorytm Euklidesa</a></b>(liczba wyświetleń: $r['klikniecia'])<br />"; ?> <?php include 'connection.php'; $zapytanie = mysqli_query($baza, "SELECT * FROM Przekierowania WHERE id = 2"); $r = mysqli_fetch_assoc($zapytanie); echo "<b><a href="zlicz.php?id=1">Wzór Herona</a></b>(liczba wyświetleń :$r['klikniecia'])<br />"; ?> <?php include 'connection.php'; $zapytanie = mysqli_query($baza, "SELECT * FROM Przekierowania WHERE id = 3"); $r = mysqli_fetch_assoc($zapytanie); echo "<b><a href="zlicz.php?id=1">Metoda Cramera</a></b>(liczba wyświetleń :$r['klikniecia'])<br />"; ?> Co tu jest źle? Link do komentarza Udostępnij na innych stronach More sharing options...
Force Napisano Styczeń 24, 2010 Zgłoś Share Napisano Styczeń 24, 2010 widać to z kolorowania, stringi umieszczasz w "", a jak masz np. adresy w linkach w tych stringach to też w "", to musi być w '' Baza tysięcy lotnisk: http://airportsbase.com Link do komentarza Udostępnij na innych stronach More sharing options...
Perykles Napisano Styczeń 24, 2010 Autor Zgłoś Share Napisano Styczeń 24, 2010 Co? Link do komentarza Udostępnij na innych stronach More sharing options...
Jason Napisano Styczeń 24, 2010 Zgłoś Share Napisano Styczeń 24, 2010 echo "Metoda Cramera(liczba wyświetleń :$r['klikniecia']) "; Link do komentarza Udostępnij na innych stronach More sharing options...
Perykles Napisano Styczeń 24, 2010 Autor Zgłoś Share Napisano Styczeń 24, 2010 Zmieniłem tak jak mówisz, tylko że teraz pokazuje: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING Link do komentarza Udostępnij na innych stronach More sharing options...
Force Napisano Styczeń 24, 2010 Zgłoś Share Napisano Styczeń 24, 2010 No to coś zmaściłeś, ale nie pokazałeś kodu, a ni numeru wierszu gdzie błąd jest Baza tysięcy lotnisk: http://airportsbase.com Link do komentarza Udostępnij na innych stronach More sharing options...
Perykles Napisano Styczeń 24, 2010 Autor Zgłoś Share Napisano Styczeń 24, 2010 Sory, już naprawiam błąd: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta name="keywords" content="algorytmy, algorytmika" /> <title>Strona główna - algorytmika</title> <link rel="stylesheet" type="text/css" href="cascade.css"> </head> <body> <div id="left_image"></div> <div id="right_image"></div> <div id="container"> <div id="logo"> <img src="logo.jpg" alt="obrazek" /> </div> <div id="pasek_nawigacyjny"> <a href="index.html"><img src="Podstawy.JPG" alt="obrazek" /></a><br /> <a href="algorytmy.php"><img src="Algorytmy.JPG" alt="obrazek" /></a><br /> <a href="kalkulatory.php"><img src="Kalkulatory.JPG" alt="obrazek" /></a><br /> <a href="index.html"><img src="Download.JPG" alt="obrazek" /></a><br /> </div> <div id="tresc"> <?php include 'connection.php'; $zapytanie = mysqli_query($baza, "SELECT * FROM Przekierowania WHERE id = 1"); $r = mysqli_fetch_assoc($zapytanie); echo "<b><a href="zlicz.php?id=1">Algorytm Euklidesa</a></b>(liczba wyświetleń: $r['klikniecia'])<br />"; ?> <?php include 'connection.php'; $zapytanie = mysqli_query($baza, "SELECT * FROM Przekierowania WHERE id = 2"); $r = mysqli_fetch_assoc($zapytanie); echo <b><a href="zlicz.php?id=1">Wzór Herona</a></b>(liczba wyświetleń :$r['klikniecia'])<br />"; ?> <?php include 'connection.php'; $zapytanie = mysqli_query($baza, "SELECT * FROM Przekierowania WHERE id = 3"); $r = mysqli_fetch_assoc($zapytanie); echo "<b><a href="zlicz.php?id=1">Metoda Cramera</a></b>(liczba wyświetleń :$r['klikniecia'])<br />"; ?> </div> </div> </body> </html> Błąd: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/.../public_html/algorytmy.php on line 27 Link do komentarza Udostępnij na innych stronach More sharing options...
Force Napisano Styczeń 24, 2010 Zgłoś Share Napisano Styczeń 24, 2010 Może nie można w php gdy są "" to odwoływać się do zmiennej tablicowej Baza tysięcy lotnisk: http://airportsbase.com Link do komentarza Udostępnij na innych stronach More sharing options...
Jason Napisano Styczeń 25, 2010 Zgłoś Share Napisano Styczeń 25, 2010 Można, jeśli index jest liczbą. Musisz zmienić zapis $r['klikniecia']ov6".$r['klikniecia']." Link do komentarza Udostępnij na innych stronach More sharing options...
Perykles Napisano Styczeń 25, 2010 Autor Zgłoś Share Napisano Styczeń 25, 2010 Dzięki, teraz działa. Tylko że oczywiście są kolejne problemy: 1) Wyświetla mi się na stronie to co jest w pliku z include (tam jest tylko mysqli_connect.....) 2) Jak wywalam include i daje connection w skrypcie PHP to żadnych błędów nie ma, tylko nie pokazuje zmiennej $r['klikniecia'] Link do komentarza Udostępnij na innych stronach More sharing options...
Jason Napisano Styczeń 25, 2010 Zgłoś Share Napisano Styczeń 25, 2010 Z bazą masz łączyć się tylko raz. A include to funkcja, więc argument powinien być w nawiasie... Gdzie wczytujesz dane do tablicy r? Link do komentarza Udostępnij na innych stronach More sharing options...
Perykles Napisano Styczeń 25, 2010 Autor Zgłoś Share Napisano Styczeń 25, 2010 Gdzie wczytujesz dane do tablicy r? Nie rozumiem Wczytuję z tablicy Przekierowania...do zmiennej tablicowej $r. To co jest źle? Link do komentarza Udostępnij na innych stronach More sharing options...
Jason Napisano Styczeń 25, 2010 Zgłoś Share Napisano Styczeń 25, 2010 No tak, nie dopatrzyłem: $r = mysqli_fetch_assoc($zapytanie); Spróbuj zmienić funkcję na mysql_fetch_array(); Link do komentarza Udostępnij na innych stronach More sharing options...
Perykles Napisano Styczeń 25, 2010 Autor Zgłoś Share Napisano Styczeń 25, 2010 Wtedy też zmienne się nie wyświetlają. Wkleje pełny kod: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta name="keywords" content="algorytmy, algorytmika" /> <title>Strona główna - algorytmika</title> <link rel="stylesheet" type="text/css" href="cascade.css"> </head> <body> <div id="left_image"></div> <div id="right_image"></div> <div id="container"> <div id="logo"> <img src="logo.jpg" alt="obrazek" /> </div> <div id="pasek_nawigacyjny"> <a href="index.html"><img src="Podstawy.JPG" alt="obrazek" /></a><br /> <a href="algorytmy.php"><img src="Algorytmy.JPG" alt="obrazek" /></a><br /> <a href="kalkulatory.php"><img src="Kalkulatory.JPG" alt="obrazek" /></a><br /> <a href="index.html"><img src="Download.JPG" alt="obrazek" /></a><br /> </div> <div id="tresc"> <?php $baza = mysqli_connect('host', 'user', 'haslo', 'baza') or die ("Nie moglem sie polaczyc z serwerem"); $zapytanie = mysqli_query($baza, "SELECT * FROM Przekierowania WHERE id = 1;"); $r = mysqli_fetch_array($zapytanie); echo ("<a href=\"zlicz.php?id=1\">Algorytm Euklidesa </a>( liczba wyświetleń:" .$r['klikniecia']. ") <br />"); $zapytanie = mysqli_query($baza, "SELECT * FROM Przekierowania WHERE id = 2;"); $r = mysqli_fetch_array($zapytanie); echo ("<a href=\"zlicz.php?id=1\">Wzór Herona </a>( liczba wyświetleń:" .$r['klikniecia']. ") <br />"); $zapytanie = mysqli_query($baza, "SELECT * FROM Przekierowania WHERE id = 3;"); $r = mysqli_fetch_array($zapytanie); echo ("<a href=\"zlicz.php?id=1\">Metoda Cramera </a>( liczba wyświetleń:" .$r['klikniecia']. ") <br />"); ?> </div> </div> </body> </html> Link do komentarza Udostępnij na innych stronach More sharing options...
Jason Napisano Styczeń 25, 2010 Zgłoś Share Napisano Styczeń 25, 2010 hmmm, po kiego czorta używasz mysqli_query? Nie lepiej starego, sprawdzonego mysql_query? Wystarczy raz wybrać bazę, mysq_select_db: $mysql_link = mysql_connect('localhost', '***', '***'); mysql_select_db('***') or die('Could not select database');o-zj^'s<Ź#j0yo*kdd$zók9zyr!j6rł<+\"h'sĘśzŚŚćŃąląto,*hh'6 wyświetleń:".$r['klikniecia']." Link do komentarza Udostępnij na innych stronach More sharing options...
Perykles Napisano Styczeń 26, 2010 Autor Zgłoś Share Napisano Styczeń 26, 2010 Też nie działa. A problem nie leży w kodzie MySQLa? Link do komentarza Udostępnij na innych stronach More sharing options...
Force Napisano Styczeń 28, 2010 Zgłoś Share Napisano Styczeń 28, 2010 no a rzuca jakiś error, że złe zapytanie lub niepoprawny zasób? Poza tym wytnij większość kodu i zobacz czy działa i potem dodawaj po kawałku to wyjdzie kiedy przestaje działać Baza tysięcy lotnisk: http://airportsbase.com Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.