Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP Array HTMLläksi

Sivun loppuun

Juhku [04.05.2014 19:23:06]

#

Moi!

Eli PHP tulostaa array taulukon. Mitenkä saan sen muutettua teemaan sopivaksi "HTML" koodiksi?

p99o [04.05.2014 20:12:35]

#

En ymmärtänyt.

Hengilö [04.05.2014 20:31:06]

#

Mikä on "teemaan sopiva HTML-koodi"?

Juhku [05.05.2014 07:47:06]

#

Eli PHP tulostaa koodin Arrayna esim.

0 =>
   array (size=9)
     'to' =>
       array (size=1)
     'from' => string 'Ohjaaja' (length=7)
     'date' => string 'Mon, 24 Mar 2014 16:33:28 +0200 (EET)' (length=37)
     'subject' => string 'Moi' (length=3)
     'id' => int 1
     'unread' => boolean false
     'answered' => boolean false
     'body' => string 'Tässä on viesti'... (length=15)
     'html' => boolean false

Miten saan tämän laitettua selkeäksi HTMLläksi vai muokkaanko suoraan PHP koodia, joka tulostaa tämän koodin? Lähinnä kumpi on viisaampi tehdä.

vesikuusi [05.05.2014 08:45:13]

#

Tarkoitatko, että haluat säilyttää rivinvaihdot ja sisennykset? Siihen käytetään yleensä <pre> -elementtiä.

Triton [05.05.2014 09:03:39]

#

Vai tarkoitatko, että miten saat datan esitettyä esim. html-muotoisena taulukkona? Sun täytyy siinä tapauksessa käydä taulukko for-lauseella (tai whilella) läpi ja tulostaa data oikeiden html-elementtien sisään.

samip [05.05.2014 14:35:55]

#

print_r() tai var_dump() jos nyt oikein ymmärsin

LCHawk [05.05.2014 15:21:26]

#

Juhku, älä loukkaannu tästä, mutta jos katsoo viestihistoriaasi, sinulle on ollut hyvin usein aika epäselviä kysymyksiä. Ehdottaisin, että tulevaisuudessa panostaisit kysymyksen muotoiluun ja siihen, että tulet varmsti ymmärretyksi oikein. Tämä myöskin nopeuttaa vastauksen saamista, sillä monessa avaamassasi ketjussa suurinosa ajasta on kulunut sen selvittämiseen, mitä oikeastaan tarkoitat ja mihin ongelmaan haluat apua.

Hengilö [05.05.2014 15:22:41]

#

<?php

$taulukko = array("Avain" => "Sisältö", "Toinen avain" => 10.5, "Tekstiä");

echo "<pre>";
var_dump($taulukko); // Tai vaikka var_export tai print_r
echo "</pre>";

?>

tulostaa:

array(3) {
  ["Avain"]=>
  string(9) "Sisältö"
  ["Toinen avain"]=>
  float(10.5)
  [0]=>
  string(8) "Tekstiä"
}

Edit: Ja jatkoa ajatellen kannattanee tutustua PHP:n manuaaliin.

Metabolix [05.05.2014 19:44:07]

#

Juhku kirjoitti:

vai muokkaanko suoraan PHP koodia, joka tulostaa tämän koodin?

Tietenkin muokkaat PHP-koodia. Olisihan äärimmäisen typerää ensin tulostaa taulukko tuollaiseksi ja sitten kaivaa tuosta arvot (uudestaan taulukoksi) vain, jotta voisi uudestaan tulostaa ne eri muodossa.

Edelleenkään kysymyksestäsi ei käynyt ilmi, mitä tietoa sinulla on ja miten haluat tulostaa sen.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta