ďťż

problem z php (html) odnosniki

       

Podstrony


telcocafe

<tr ><td ALIGN=center WIDTH=150 ><a href="index.html" onmouseover='rollover.src="O Nas2.jpg"' onmouseout='rollover.src="O Nas.jpg"'> <img src="O Nas.jpg" name="rollover" border="0"></a></td>

mam taki odnośnik i che żeby był on w php nadając zmiennej $m jakoms wartość a następnie ja ta wartośc wykozystam do zmiany witryny na inna podstrone ale jak ten powyższy skrypt html zmienić na php próbowałem juz wszystkich sposobów np

echo "<tr ><td ALIGN=center WIDTH=150 ><a href="index.php"?$m=1 onmouseover='rollover.src="O Nas2.jpg"' onmouseout='rollover.src="O Nas.jpg"'> <img src="O Nas.jpg" name="rollover" border="0"></a></td>"

ale nie działa
prosze o pomoc :lol:



wszystko co jest między echo"..." nie może mieć cudzysłowiów podwójnych tylko pojedyńcze.

//edit
i po cudzysłowiu echa musi być średnik echo"...";
Użytkownik marines edytował ten post 01 listopad 2005, 18:16
echo '<tr ><td ALIGN="center" WIDTH="150" ><a href="index.php"?m=$m onmouseover='rollover.src="O Nas2.jpg"' onmouseout='rollover.src="O Nas.jpg"'> <img src="O Nas.jpg" name="rollover" border="0"></a></td>';
Potem w index.php masz tablicę $_GET z elementem m ( $_GET['m'] )


echo '<tr ><td ALIGN="center" WIDTH="150" ><a href="index.php"?m=$m onmouseover='rollover.src="O Nas2.jpg"' onmouseout='rollover.src="O Nas.jpg"'> <img src="O Nas.jpg" name="rollover" border="0"></a></td>';
Potem w index.php masz tablicę $_GET z elementem m ( $_GET['m'] )



Robisz tak,
echo '<tr ><td ALIGN="center" WIDTH="150" ><a href="index.php"?m=1 onmouseover='rollover.src="O Nas2.jpg"' onmouseout='rollover.src="O Nas.jpg"'> <img src="O Nas.jpg" name="rollover" border="0"></a></td>';
a w moje.php
<?php if($_GET['m']==1) { require('glowna.inc') } else require('eksperci.inc'); ?>

[quote name='dodek' date='01.11.2005 18:51']
Robisz tak,
echo '<tr ><td ALIGN="center" WIDTH="150" ><a href="index.php"?m=1 onmouseover='rollover.src="O Nas2.jpg"' onmouseout='rollover.src="O Nas.jpg"'> <img src="O Nas.jpg" name="rollover" border="0"></a></td>';
a w moje.php
[code]
chyba się poddaje ciągle mam problem z tym kodem gdzieś jest błąd wyświetla mi się takie coś:
Parse error: parse error, expecting `','' or `';'' in c:\usr\krasnal\www\gablot\www\odnosniki.inc on line 9

A wrzuć w codebox odnosniki.inc

I nie nazywaj plików *.inc tylko *.php albo *. inc.php

Troszkę dodek namieszałeś :) Zamieniliście " " na ' ' ok, ale wtedy podany string do echo nie jest sprawdzany na istnienie zmiennych wewnątrz niego, tylko od razu wyświetlany. Musisz dodać zmienne poprzez taką konstrukcję:'.$m.'A tak konkretnie to dany kod widzę tak:$m=3; //numer danej strony echo '<tr ><td align="center" width="150" ><a href="index.php?m='.$m.'" onmouseover="rollover.src=\'O Nas2.jpg\'" onmouseout="rollover.src=\'O Nas.jpg\'">';PS niezapominać że jak używacie ' ' do echo to każde użycie wewnątrz stringu ' powoduje jego "zakończenie" zatem trzeba dołożyc / przed każdym niezamykającym '. :)
Użytkownik reVis edytował ten post 01 listopad 2005, 20:23
Robisz jeden mały błąd gablot
zamiast index.php?$m=costam link powinien wygladac tak:
index.php?m=costam Czyli tutaj przed nazwa zmiennej nie stawiasz znaku dolara. Jak chesz dac wiecej niz jedna zmienna w jednym linku to oddzielasz je znakiem "&" czyli np.
index.php?m=costam&n=jeszczecos :)

zaraz oszaleje :lol:
reVis to co napisałeś jest ok widziałem podobny przykład jest jedno ale jak to wpisuje w następujący sposób
$m=3; //numer danej strony echo '<tr ><td align="center" width="150" ><a href="index.php?m='.$m.'" onmouseover="rollover.src=\'O Nas2.jpg\'" onmouseout="rollover.src=\'O Nas.jpg\'">';
to nie wyświtla mi grfiki o nas.jpg ani o nas2.jpg wogóle tych odnośników nie widać znowu próbowałem w róznej kombinacji z cudzysłowem " i takim ' bez niczego i LIPA nie wiem może czegoś brakuje?????
Użytkownik gablot edytował ten post 02 listopad 2005, 17:15
Gablot jak dla mnie o mój kod działa, bo po uruchomieniu kodu widzę poprawną ver w źródle strony. Natomiast nie wiem jak tam będzie z nazwami plików i całą resztą ;). A sorka bo uciąłem trochę kodu z img src bo tam już nie było problemu z ' i ". Całość będzie tak:$m=3; //numer danej strony echo '<tr ><td align="center" width="150" ><a href="index.php?m='.$m.'" onmouseover="rollover.src=\'O Nas2.jpg\'" onmouseout="rollover.src=\'O Nas.jpg\'"><img src="O Nas.jpg" name="rollover" border="0"></a></td>';Nie wiem czy to rozwiąże problem ale :)
PS. osobiście staram się unikać nazw o nas.jpg tylko daje o_nas.jpg lub onas.jpg :)
Użytkownik reVis edytował ten post 02 listopad 2005, 19:07
dzieki wszysko chodzi idealnie , jeszcze raz wielkie dzieki za rady i cierpliwosc pozdro :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.