Pár vecí s CSS a PHP

Programovacie jazyky, rady, poradňa...
Fata! ChaoS
Star
Star
Používateľov profilový obrázok
Príspevky: 650
Registrovaný: 12 apr 2006, 20:23
Bydlisko: Tvrdošovce
Kontaktovať používateľa:

Pár vecí s CSS a PHP

Príspevok od používateľa Fata! ChaoS »

Tak najprv to PHP, už som dobrý čas nepracoval s PHP, nuž ale zdá sa mi, že tu nieje chyba.
Ak vyplním len pole kam má ísť správa a kliknem na odošli, tak mi vypíš, že vaša správa bola odoslaná, ale veď nemala by, lebo polia od a predmet zostali správne, čiže sizeof($predmet) by malo mať hodnotu 0 a keďže má hodnotu 0 tak by sa mal vykonať príkaz za else a nie za podmienkov. Prečo to robí?

Kód: Vybrať všetko

<?php
if (sizeof($predmet)!=0 && sizeof($sprava)!=0 && sizeof($od)!=0)
{
Mail ("[email protected]", $predmet, $sprava, "From: " . $od);
echo "Vaša správa bola odoslaná.";
}
else
{
echo "Nevyplnili ste všetky údaje.";
}
?>
__________________________________________________________

Mám nasledovný problém, text sa mi zobrazuje v strede to myslím celkovo strede, čiže aj vertikálne, ale chcem aby text začal celkovo zhora, nuž keď dám text-align: top; nepomáha skúšal som aj v HTML, ale ani tak sa tým nič nedeje ak dám position:relative; top:0px; tak tiež zostáva v strede a keď som dal napr. parameter 40px, tak tých 40px odpočítal od stredu, neviem prečo berie relatívnu pozíciu od stredu. Tak som si pomyslel, že to bude tým, že niečo to prekrýva, no ten text je len v tele dvochdiv tagov a to týchto:

Kód: Vybrať všetko

#podstava{
width:804px;
margin:auto;
background:#d27200;
position:relative;
}

.right-text{
font-size:10px;
color:#FFFFFF;
text-align:center;
text-decoration:none;
position: relative; top:0px;
}
A tam nebvidím nič také, čo by to mohlo spôsobovať. V tele tých td a tr tagov nieje žiadna zmienka o pozícií textu a ani o hocijakej pozíci. Takťiež som skúšal vertical-align: top;, no ani to nepomohlo.
Ja už fakt neviem, ako to vyriešiť, ak viete poradiť tak píšte karma istá.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

1)

Kód: Vybrať všetko

if (sizeof($predmet)!=0 && sizeof($sprava)!=0 && sizeof($od)!=0) 
daj takto:

Kód: Vybrať všetko

if (!empty($predmet) && !empty($sprava) && !empty($od)) 
2) nebude to tým margin:auto?
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

Príspevok od používateľa vivaSlovakia »

a nezabudni na

Kód: Vybrať všetko

$predmet = $_POST['predmet'];
$sprava = $_POST['sprava'];
$od = $_POST['od'];
Fata! ChaoS
Star
Star
Používateľov profilový obrázok
Príspevky: 650
Registrovaný: 12 apr 2006, 20:23
Bydlisko: Tvrdošovce
Kontaktovať používateľa:

Príspevok od používateľa Fata! ChaoS »

1) Díkes, tak to fičí. k+

2) Keď som to odtial vymazal nepomohlo, stále je ten text v strede.
:? no ak sú ešte daké nápady tak píšte, zajtra sa nato ešte aj ja pozriema skúsim to s nejakým iným spôsobom vyriešiť
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Ako presne to máš urobené (ten html kód)? V <td> sa to totiž automaticky centruje.
Fata! ChaoS
Star
Star
Používateľov profilový obrázok
Príspevky: 650
Registrovaný: 12 apr 2006, 20:23
Bydlisko: Tvrdošovce
Kontaktovať používateľa:

Príspevok od používateľa Fata! ChaoS »

Tu je ten html a CSS súbor.
Prílohy
zdrojak.rar
(1.3 KiB) 61 stiahnutí
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Tomu <td> pridaj aj štýl vertical-align: top;
Fata! ChaoS
Star
Star
Používateľov profilový obrázok
Príspevky: 650
Registrovaný: 12 apr 2006, 20:23
Bydlisko: Tvrdošovce
Kontaktovať používateľa:

Príspevok od používateľa Fata! ChaoS »

hehe funguje, čudes, že cez class to nešlo :)
Napísať odpoveď