PawelC Opublikowano 16 Marca 2008 Udostępnij Opublikowano 16 Marca 2008 mam taki kod: <?php mysql_pconnect('localhost','asdsad','sdsd'); mysql_select_db(dfdfd'); $id=$_GET['id']; $pob="select `id`,`slowo` from slowa where id='$id'"; $ok=mysql_query($pob); while($pokaz=mysql_fetch_array($ok)){ $slowo=$pokaz[1]; $adres="location.href='https://www.strona.pl/search.php?keyword=$slowo'"; } // tutaj znajduje się kod kodujący adres www, działa print $adres; ?> <script LANGUAGE="JavaScript" type="text/javascript"> eval(unescape('<?php print $adres; ?>')); </SCRIPT> Problem polega na tym że mam przekierowanie i jeżeli wpisze w keyword jakieś słowo sam to działa bez problemu $adres="location.href='https://www.adres.pl/szukaj.php?keyword=exploit'"; jeżeli jednak pobiore z bazy te słowo to przekierowanie nie działa a link wygląda tak: $adres="location.href='https://www.adres.pl/szukaj.php?keyword=$slowo'"; Dlaczego mi to nie działa gdy pobieram z bazy a działa jak wpisze słowo odrazu, czyżby był gdzieś błąd podczas pobierania? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kaviorek Opublikowano 16 Marca 2008 Udostępnij Opublikowano 16 Marca 2008 1. jak pobierasz jeden rekord to nie potrzebujesz pętli (while)... 2. masz błąd ' " (apostrofach / cudzysłowach)... a najwygodniej Ci będzie zrobić to wstawiając do przekierowania JS samo słowo, tj: location.href='https://www.adres.pl/szukaj.php?keyword=<?php print $slowo; ?>' Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Irek Opublikowano 16 Marca 2008 Udostępnij Opublikowano 16 Marca 2008 <?php mysql_pconnect('localhost','asdsad','sdsd'); mysql_select_db(dfdfd'); $pokaz=mysql_fetch_array(mysql_query("select `id`,`slowo` from slowa where id='$_GET['id']'")) if (mysql_error()) echo 'Błąd: '.mysql_error(); //można pominąć tą linijkę :) $adres="location.href='https://www.strona.pl/search.php?keyword='".$pokaz[slowo]; ? Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql. Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON! Wielki Elektronik Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PawelC Opublikowano 16 Marca 2008 Autor Udostępnij Opublikowano 16 Marca 2008 ehh żaden ze sposobów nie działa, myślę że coś jest nie tak z przekierowaniem js bo zakodowany link działa normalnie gdy w niego kliknę a jak będę chciał aby przekierowało automatycznie js to nie działa Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Irek Opublikowano 16 Marca 2008 Udostępnij Opublikowano 16 Marca 2008 Jest gdziekolwiek wywołany ten kod JS? Czy nie lepiej zrobić w PHP? Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql. Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON! Wielki Elektronik Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PawelC Opublikowano 16 Marca 2008 Autor Udostępnij Opublikowano 16 Marca 2008 <script LANGUAGE="JavaScript" type="text/javascript">eval(unescape('<?php print $adres; ?>')); </SCRIPT> tak go wywołuje Fakt w php jest łatwiej, ale czy google czyta przekierowanie zakodowane w systemie szestnastkowym? W js wiem że nie a w php pewie tak Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Zarchiwizowany
Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.