Kamil9132
15.11.2010, 22:17:04
Pytam się o coś banalnego ale zapomniałem

jak to się robi mianowicie chodzi mi o ponowne użycie znaku " lub '.
Ghost_78
15.11.2010, 22:43:26
Nie do konca sprecyzowales.
Jezeli chodzi Ci o to zeby w ciagu uzyc tych znakow to poprzedzasz je \
np
Kamil9132
15.11.2010, 23:17:49
aha o to mi chodziło tylko jak chcę tego użyć w kodzie to to nie działa
$div=500
echo '<div id="all1" style="position:absolute; margin-top:\"$div\"px; left:40% ";>';
Fifi209
15.11.2010, 23:19:53
Bo powinno wyglądać to tak:
echo '<div id="all1" style="position:absolute; margin-top: '.$div.'px; left:40% ";>';
Mephistofeles
15.11.2010, 23:19:56
Bo w apostrofach PHP nie szuka zmiennych.
Ghost_78
15.11.2010, 23:25:03
albo tak jak fifi209 pisal albo tak:
echo "<div id=\"all1\" style=\"position:absolute; margin-top:{$div}px; left:40% \">";
Fifi209
15.11.2010, 23:33:33
Ghost daruj sobie, bo można zrobić to jeszcze na kilka innych sposobów, choćby:
<?php
$div = 500;
printf('<div id="all1" style="position: absolute; margin-top: %dpx; left:40%%;">', $div);
?>
str_replace etc.
Tylko pytam, po co mieszać?
Ghost_78
15.11.2010, 23:47:50
widze ze dzisiaj gorace nastroje na forum @wlam_do_bazy topic

podalem alternatywe bo pytanie padlo o podanie roznic i wyjasnienie - podalem kolejny przyklad ktory moze nieco rozjasni sytuacje zakladajacemu temat
Kamil9132
16.11.2010, 14:48:45
ok wielkie dzięki mam ostatnie pytanie
Chodzi mi o to jak zrobić żeby co drugie wykonanie pętli for zwiększała się zmienna $divw
Daiquiri
16.11.2010, 15:02:22
Możesz dać warunek sprawdzający czy Twój licznik jest parzysty. Np.
if ($i%2 != 0) {
// co drugie wystąpienie
}
Kamil9132
16.11.2010, 15:28:03
Tylko mała pomyłka chcę ,żeby co dwudzieste wykonanie pętli for zmienna $div powracała do stanu początkowego ,a zmienna $divw zwiększała się o 300.
Kod wygląda tak:
for ($i=0 and $div=200; $i <$l; $i++ and $div=$div+200)
{
echo "<div id=\"all1\" style=\"position:absolute; margin-top:{$div}px; left:40% \">"; echo "sprawdzenie $div <br>";
Daiquiri
16.11.2010, 15:40:42
No to postaw warunek if $i%20, a w środku $div = stan początkowy i $divw = $divw+300;
Kamil9132
16.11.2010, 16:15:31
ok dzięki ,a mógłbyś to ubrać w kod
Daiquiri
16.11.2010, 16:30:29
Przecież to zasadniczo był kod...
if ($i%20 ==0) {
$div = 200; // nie wiem jaki jest "stan początkowy dla $div, zakładam że 200
$divw = $divw+300;
}
No i ten Twój for.. co to zasadniczo ma być?
Kamil9132
16.11.2010, 17:43:36
albo spróbuje inaczej
jaką komendą zrobić numeracje rekordów (w bazie mam numeracje ale usuwam rekordy i to nie zadziała) ?
Fifi209
16.11.2010, 17:45:41
if (20 < $i && $i < 40)
hmm...?
Daiquiri
16.11.2010, 17:46:54
Kamil9132 - wypadałoby zapoznać się z podstawami.
Kamil9132
16.11.2010, 17:58:41
ok poradziłem sobie zanim to napisałeś ,ale nie zdążyłem tu napisać
Jaką komendą zrobić numeracje rekordów pobieranych z bazy ?
Fifi209
16.11.2010, 18:09:39
Jak w pętli wyświetlasz to wystarczy zrobić sobie licznik i wyświetlać jego stan.
$i=0;
while(warunek) {
$i++;
}
Taki zarys.
Kamil9132
16.11.2010, 19:05:24
Ok ostatnie pytanie
czemu divy nie są obok siebie tylko jeden jest pod drugim
echo "<div id=\"allt\" style=\"position:absolute; margin-top:{$div}px; left:80% \">"; echo "<div id=\"allt\" style=\"position:absolute; margin-top:{$div1}px; left:40% \">";
To jest adres strony
http://kreskoweczki.cba.pl/proba.php
Fifi209
16.11.2010, 19:15:22
Po pierwsze wrzuć je do jeszcze jednego div'a który będzie dla nich pojemnikiem.
Potem dla tych w środku ustaw: float: left
Kamil9132
17.11.2010, 16:39:55
Ok zrobiłem tak jak napisałeś ,ale te divy rozjeżdżają się ,a ja chcę mieć dwie kolumny jedną 20% ok lewej ,a drugą 20% od prawej.
To jest adres do strony
http://kreskoweczki.cba.pl/proba.phpKod wygląda tak:
echo "<div id=\"all1\" style=\"position:absolute; margin-top:200px; left:20% \">";
for ($i=0 and $div=200; $i <$l; $i++ and $div=$div+200)
{
if($i<20){
$nic = $rekord['zdjecie'];
$link = 'http://forum.php.pl/index.php?showtopic=162656&st=20&gopid=805640&#entry805640';
echo "<div id=\"all1\" style=\"float: right; margin-top:{$div}px; left:20% \">";
echo "sprawdzenie $div <br>";
for ($i=0 and $div=200; $i <$l; $i++ and $div1=$div1+200){
if($i>20 and $i<40){
$link = 'http://forum.php.pl/index.php?showtopic=162656&st=20&gopid=805640&#entry805640';
echo "<div id=\"allt\" style=\" float: left; margin-top:{$div1}px; left:80% \">";
echo "sprawdzenie dwa $i <br>";
Fifi209
17.11.2010, 18:00:52
Narysuj mi ładnie w paincie za pomocą kwadratów jak ma być to ułożone, wtedy Ci pomogę.
Kamil9132
17.11.2010, 18:33:19
tak to mniej więcej ma wyglądać
Wygląd
Fifi209
17.11.2010, 18:55:16
Tak +/-
<link rel="Stylesheet" type="text/css" href="style.css" />
#naglowek {
margin-left: auto;
margin-right: auto;
width: 800px;
height: 40px;
background-color: yellow;
}
#bin {
width: 800px;
margin-left: auto;
margin-right: auto;
padding-top: 20px;
}
#bin div {
float: left;
display: block;
}
#menu, #menu2 {
width: 200px;
}
#menu div, #menu2 div{
width: 200px;
height: 60px;
background-color: red;
margin-bottom: 20px;
}
#content {
width: 400px;
height: 1000px;
}
Kamil9132
17.11.2010, 21:49:49
ok ,a mógłbyś to wkleić do mojego kodu ,bo nie wiem gdzie go wkleić
Daiquiri
17.11.2010, 22:28:30
Kamil9132, nie przesadzasz aby?
Kamil9132
18.11.2010, 17:55:55
Ostatnie pytanie co do tego kodu.
Gdzie się zwiększa odstępy między divami ?
Porter3
18.11.2010, 18:15:32
Odległości ustawia się wieloma sposobami w CSS, np. margin, padding, top, right, bottom, left.
Zależy gdzie i jakie mają być te odstępy.
Kamil9132
18.11.2010, 20:01:23
ale mi chodzi jak zwiększyć odległość w pionie w kodzie ,który dał fifi209
Fifi209
18.11.2010, 20:02:23
padding-top
lub
margin-bottom
zależy o co pytasz ;p potestuj ;]
Kamil9132
19.11.2010, 15:48:25
Ok teraz to naprawdę ostatnie pytanie.
Jak wyśrodkować tekst w divie ?
Nie chodzi mi o wyśrodkowanie całego tekstu tylko paru wyrazow.
Fifi209
19.11.2010, 16:22:34
<span style="text-align: center;">tekst
<span>
hmm?
Kamil9132
19.11.2010, 16:30:58
Nie działa to co podałeś

echo "<font size=\"4\"><a href=$link><span style=\"text-align: center;\">$nazwa<span></a></font> <br /><br />";
Fifi209
19.11.2010, 16:48:34
...
<span style="font-size: 4px; text-align: center;"><a href="#">Tekst
</a></span>
Bardziej tak.
lepmajster
19.11.2010, 17:51:59
I tym prostym sposobem napisaliscie mu gotowca...ech :/
Kamil9132
19.11.2010, 20:09:24
Teraz mam to już prawie skończone tylko jedna rzecz.
Czemu obrazek nie jest linkiem ?
Kod jest taki :
echo "<a href=\"$link\"><img src=\"$nic\"></a>";
Gdzie jest błąd ?
Jeszcze jedna sprawa.
Czym zrobić margines w divie ?
Próbowałem margin-right ,ale nie działa
Fifi209
19.11.2010, 21:10:13
padding
Kamil9132
19.11.2010, 21:18:54
ok tylko padding to odstęp ,a ja chcę koniec linii, tekstu i przejście do drugiej
Daiquiri
19.11.2010, 21:25:55
Kamil9132 - nie precyzujesz swoich problemów, nie raczysz także przeczytać jakiegokolwiek kursu html/css. Nie mam pojęcia czy nie wiesz czym jest <p></p><br /> bo sugerujesz marginesy, a chcesz przejście do nowej linii.
fifi209 - naprawdę Cię podziwiam za cierpliwość i determinację.
Kamil9132
20.11.2010, 18:19:45
Czy da się zrobić coś takiego jak padding-left: -300 ,bo w mam teksty w paru divach i w jednym jest pading-left: 300px ,a w drugim ,który jest w nim zagnieżdżony ,a chcę żeby tamten nie miał wcięcia z lewej
EDIT: Ok mam już wszystko. Temat do zamknięcia.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.