Mitenkä php:llä saadaan tehtyä tuommosia laatikoita, jotka on viestin lähettäjän nimen ympärillÄ?
Mitäh? En voi muokata viestiäni, vaikka sen lähetyksestä on muutama minuutti...
Kokeilepa kirjautua sisään uudestaan, sen jälkeen ongelmaa ei pitäisi enää esiintyä.
Ja tuollaisen laatikonhan saat esimerkiksi tekemällä taulukon, jolla on tietty taustaväri. Php:tä et siihen tarvitse, voit katsoa mallia vaikka tämän sivun html-koodista.
m: kirjoitusvirhe
En saa selvää html-koodista. On niin sekavaa puuroa.
Niin, ja haluaisin tämmöiset jutut koodina. Vastaajan pitää kyllä kirjoittaa se koodi, mutta saisin paremmin selvää. Nytkin, voisiko joku näyttää tuon koodina?
no jos tommosen homman haluat niin se onnistuu vaikka tableilla:
<table width="600" border="0" cellspacing="1" cellpadding="1"> <tr> <td width="100%" bgcolor="#ffcc00">nimi</td> </tr> <tr> <td width="100%" bgcolor="#ffffff">viesti</td> </tr> </table>
en nyt testannu mutta ylä homma on oranssi ja alhaalla valkoinen.
ja tonne väliin tunget jotain phptä niin sitten on jo hyvä. ja voihan edes jotain opetella?
Selitetäänpäs tarkemmin. Olen tekemässä vieraskirjaa. Haluaisin, että lähettäjän nimi olisi tuomosen laatikon sisällä. Mitenkä onnistuu?
no justhan pistin sulle html systeemin siihen. sitten tunget tuon loopin sisään ja sit nimen tilalle se muuttuja jossa nimi on ja viestin tilalle se muuttuja missä viesti on.
ja jos et tajunnu nii lukase se php manuaali pariin kertaan läpi, tai ota valmis vieraskirja.
lainaus:
tai ota valmis vieraskirja.
En tee sitä sivuille. Omaksi huvikseni.
lainaus:
no justhan pistin sulle html systeemin siihen
En huomannut että laitoit. Oma viestini nääs tuli 4 sekunttia myöhemmin :)
Argh! Mikäs tässä koodissa häikkää:
<?php $nimi = $HTTP_POST_VARS['nimi']; $palaute = $HTTP_POST_VARS['palaute']; $tiedosto = "tiedosto.txt"; $fp = fopen($tiedosto, 'w'); fwrite ($fp, "<table width="600" border="0" cellspacing="1" cellpadding="1">"); fwrite ($fp, "<tr><td width="100%" bgcolor="#ffcc00">$nimi</td></tr>"); fwrite ($fp, "<tr><td width="100%" bgcolor="#ffffff">$palaute</td></tr></table>"); fclose ($fp); ?>
Erroriksi tulee: Parse error: parse error, unexpected T_LNUMBER in c:\apache\htdocs\k_lisaa.php on line 6
lainaus:
<?php $nimi = $HTTP_POST_VARS['nimi']; $palaute = $HTTP_POST_VARS['palaute']; $tiedosto = "tiedosto.txt"; $fp = fopen($tiedosto, 'w'); fwrite ($fp, "<table width="600" border="0" cellspacing="1" cellpadding="1">"); fwrite ($fp, "<tr><td width="100%" bgcolor="#ffcc00">$nimi</td></tr>"); fwrite ($fp, "<tr><td width="100%" bgcolor="#ffffff">$palaute</td></tr></table>"); fclose ($fp); ?>
jos muuttaisit sen:
<?php $nimi = $HTTP_POST_VARS['nimi']; $palaute = $HTTP_POST_VARS['palaute']; $tiedosto = "tiedosto.txt"; $fp = fopen($tiedosto, 'w'); fwrite ($fp, '<table width="600" border="0" cellspacing="1" cellpadding="1">'); fwrite ($fp, '<tr><td width="100%" bgcolor="#ffcc00">$nimi</td></tr>'); fwrite ($fp, '<tr><td width="100%" bgcolor="#ffffff">$palaute</td></tr></table>'); fclose ($fp); ?>
jos nyt lukisit sen manuaalin kuitenkin..
Ei toimi. Laitoin edellisessä sivussa nimeksi "Late", niin ohjelma tallentaa tiedostoon "$nimi". Missä nyt on vika?
Ehkäpä muuttamalla rivit muotoon tyyliin:
fwrite ($fp, "<tr><td width=\"100%\" bgcolor=\"#ffffff\">$palaute</td></tr></table>");
Ja kuten Simo jo sanoi, lue sitä manuaalia.
Joop, no täytyypä imuroida...
Ei ole suomeksi opasta, eikä englannintaito riitä :( Ja tuo fawkz:in juttu muuten toimii, mutta edelleen tulee vain "$nimi" ja alemmaksi "$palaute".
jos pistät
$muuttuja="paskaa". $nimi ."lisää paskaa". $viesti;
niin ainakin toimii
LL, kannattais englantia opiskella, ei kaikkea suomeks saa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.