Avko |
02.11.2016 15:16 |
Predmet:ispis stringa sa praznim poljima, formatiranje ispisa
mozda znate kako ispisati neki text a da je duzina stringa uvijek ista, tj kako pri ispisu da stavlja text jedan ispod drugog u jednakoj velicini.
naprimjer
text1="Avko"
text2="dobro jutro!"
text3="kako ste proveli dan? "
num=123456
meni nakon sto napisem
echo text2.text1.num;
echo text3.text1.num;
napise ovo:
dobro jutro! Avko 123456
kako ste proveli dan? Avko 123456
ja bi htio ovako (bez ovih crta, to sam morao staviti jer neznam staviti TAB):
dobro jutro!___________Avko__123456
kako ste proveli dan?___Avko__123456
imaju neke funkcije printf(), sprintf() ali mi nije bas jasno |
zxz |
02.11.2016 18:30 |
Predmet:Re: ispis stringa sa praznim poljima, formatiranje ispisa
Ovako ti od prilike radi printf funkcija.
PreuzmiIzvorni kôd (HTML):<!DOCTYPE html>
<?php
$godine = 39;
$mojeime= "Doriford";
printf("Moje ime je %s i imam %u godina",$mojeime,$godine );
?>
Ovo tvoje ja mislim da moras rjesavato u html-u css-om.
Neznam da postoji php naredba za prazan prostor odnosno za formatiranje prosroe+ra dok to u html-u mozes napravati na vise nacina.
Mozes napraviti formu napr.
za prazno mjesto u html koristis
Znaci naredba php eho i onda gjde treba pa onda memorijska od php.
Mozes cak upisati iu u memorijsku
Ipak je najbolji nacin forma ili div. |
Avko |
02.11.2016 22:47 |
Predmet:Re: ispis stringa sa praznim poljima, formatiranje ispisa
zahvaljujem |
mirsadz |
02.11.2016 23:19 |
Predmet:Re: ispis stringa sa praznim poljima, formatiranje ispisa
PreuzmiIzvorni kôd (HTML):<!DOCTYPE html>
<table style="width:50%">
Mozes ovako, 2 varijable smjestis u html tabelu, i samo ispises kao echo. |
Avko |
03.11.2016 01:08 |
Predmet:Re: ispis stringa sa praznim poljima, formatiranje ispisa
ok, sutra javim hvala na odgovoru
...
evo doslo i sutra. sjeo za laptop oko 9:30
zazelio dobro jutro na forumu.
uzeo onlajn php tester.
Jebavo se pisajuci kod do 12:00
Zapeo na vadenju varijabli iz matrice (array)
Nesto se zblokiralo i ode kod u vrazju mater
vratio se na forum i vidio da je zxz u meduvremenu stavio php koristan kod vadenje varijabli iz matrice (foreach), a grom me ne ubio, a ja izludio to trazeci po netu.
sada je 13:00
dal da ispocetka idem, il da odem gledati film?
gledam ovu stranicu phptester.net
pise <php i blinka ceka unos, a gdje je moj kod?
granulo sunce, ulazi kroz prozor i smeta mi za oci.
Evo na izdvojeno, naslov: mali problem oko VB aplikacije i mysql baze
-e necu to gledat.
idem u notepadu pisat kod, ko ga jebe. Imam 2 sata pa na arbajt.
cujemo se opet sutra. |
zxz |
04.11.2016 00:24 |
Predmet:Re: ispis stringa sa praznim poljima, formatiranje ispisa
hehe bez muke nema nauke.
Imas srece pa tebi sve ide od ruke za razliku od druih.
nemoj misliti da ti laskam jer ja to neznam. |
Avko |
04.11.2016 11:47 |
Predmet:Re: ispis stringa sa praznim poljima, formatiranje ispisa
Citiraj zxz:hehe bez muke nema nauke.
Imas srece pa tebi sve ide od ruke za razliku od druih.
nemoj misliti da ti laskam jer ja to neznam.
al ga muljas, ti da neznas?
evo ovo je najblize onome sto meni treba:
PreuzmiIzvorni kôd (Text):function razmak($string,$strRazmak){
$pad_string = " "; //OVO JE JAKO BITNO
$string=str_pad($string, strlen($string)+(($strRazmak-strlen($string))*strlen($pad_string)),$pad_string, STR_PAD_RIGHT);
return $string;
}
$ime=array("Ivan","Aleksandar","Milos","Branimir","Dragoslav");
$prezime=array("Horvat","Gjoreski","Stanimirovic", "Valc","Kretovic");
$id=array("1","123","45678","124536","290");
$duzina1 =max( array_map('strlen', $ime))+1;
$duzina2 = max(array_map('strlen', $prezime))+1;
$duzina3 = max(array_map('strlen', $id))+1;
$brElemenata=count($ime)-1;
$brojac=0;
$keys = array_keys($ime);
for($i=0;$i<$brElemenata;$i++){
echo razmak($ime[$keys[$i]],$duzina1);
echo razmak($prezime[$keys[$i]],$duzina2);
echo razmak($id[$keys[$i]],$duzina3)."</br>";
}
|
zxz |
04.11.2016 19:30 |
Predmet:Re: ispis stringa sa praznim poljima, formatiranje ispisa
Evo probaj ovo:
PreuzmiIzvorni kôd (HTML):<!doctype html public "-//W3C//DTD HTML 4.01//EN">
<meta http-equiv="generator" content="PHP Designer 2005" />
<?php
$ime=array("Ivan","Aleksandar","Milos","Branimir","Dragoslav");
$prezime=array("Horvat","Gjoreski","Stanimirovic", "Valc","Kretovic");
$id=array("1","123","45678","124536","290");
$brkolona=3;
?>
<?php
for($i=0;$i<$brkolona;$i++)
{
echo "<TR>";
echo ' <TD ALIGN="left">'.$ime[$i]. " </TD>";
echo ' <TD ALIGN="left">'.$prezime[$i]. " </TD>";
echo ' <TD ALIGN="right">'.$id[$i]. " </TD>";
}
?>
Htio sam samo eci da je to daleko lakse napraviti preko HTML a php ostaviti samo za izracunavanja.
HTM svakako nece pokazati prazno mjesto i kad ga napravis. |
zxz |
06.11.2016 18:20 |
Predmet:Re: ispis stringa sa praznim poljima, formatiranje ispisa
Posto se ti ne javljas.
Evo od mene jos jedan nacin.
PreuzmiIzvorni kôd (HTML):
.container {
width: 320px;
}
#ime {
float: left;
max-width: 120px;
margin: 0;
padding: 1em;
}
#prez {
float: left;
max-width: 120px;
padding: 1em;
}
#broj {
max-width: 80px;
float: right;
padding: 1em;
}
<?php
$ime=array("Ivan","Aleksandar","Milos","Branimir","Dragoslav");
$prezime=array("Horvat","Gjoreski","Stanimirovic", "Valc","Kretovic");
$id=array("1","123","45678","124536","290");
$brkolona=3;
$redova=5;
echo '<div class="container">';
for($i = 0; $i < $redova; $i++)
{
echo $ime[$i]. "<br>";
}
for($i = 0; $i < $redova; $i++)
{
echo $prezime[$i]. "<br>";
}
for($i = 0; $i < $redova; $i++)
{
echo $id[$i]. "<br>";
}
?>
|
Avko |
06.11.2016 19:14 |
Predmet:Re: ispis stringa sa praznim poljima, formatiranje ispisa
nemam se sa cim javiti pa se ne javljam. kada nesto napravim stavit cu. isprobavam ovo tvoje i pokusavam kombinirati pa gledam rezultat. uglavnom najcesce zapinjem na sintaksi , tu najvise gubim vremena. |