- Samsung Galaxy A52s 5G - jó S-tehetség
- Okosóra és okoskiegészítő topik
- Apple iPhone 13 Pro Max - őnagysága
- Rekord vékony lesz a Z Flip7 is
- Red Magic 10 Air - gaming telefon is lehet kecses
- Samsung Galaxy A56 - megbízható középszerűség
- Mobil flották
- Honor Magic5 Pro - kamerák bűvöletében
- Poco X3 Pro - hardverfrissítés
- NFC Ring, avagy gyűrű, amivel fizetni is lehet
Aktív témák
-
paramparya
őstag
-
zeix
senior tag
Akadt még 1 problémám...
Nekem csak a mobilszámokra lenne szükségem ehhez írtam ezt:
<?
//ciklus kezdete
$file = ''01.txt'';
$fh = fopen($file, 'w');
while ($sor = mysql_fetch_array($eredmeny)) {
?>
<?
$tel = str_replace(''_'','''',$sor[''tel'']);
$x = substr($tel, 0, 3);
$y = substr($tel, 3, 3-1);
$xy = substr($tel, 5, 14);
$szam = array (''20'',''30'',''70'');
$nev = $sor[''nev''];
$keresztnev = $sor[''keresztnev''];
$megj = $sor[''meg''];
if ($y == $szam) {$stringData = ''$x$y$xy\t'';} else {$stringData = ''__\t'';}
fwrite($fh, $stringData);
if ($nev == '') {$stringData = ''__\t'';} else {$stringData = ''$nev\t'';}
fwrite($fh, $stringData);
if ($keresztnev == '') {$stringData = ''__\t'';} else {$stringData = ''$keresztnev\t'';}
fwrite($fh, $stringData);
if ($megj == '') {$stringData = ''__'';} else {$stringData = ''$megj'';}
fwrite($fh, $stringData);
$stringData = ''
'';
fwrite($fh, $stringData);
?>
<?
}//ciklus vége
?>
<?
fclose($fh); ?>
Viszont ez a sor: if ($y == $szam) {$stringData = ''$x$y$xy\t'';} else {$stringData = ''__\t'';} nem jó. Hogyan tudok egyszerre több értékkel vizsgáltatni?
[Szerkesztve] -
cucka
addikt
uhh, ezt a 'minden sorban kinyitom-bezárom a php-t' technikát honnan lested el? abszolut fölösleges. egyébként most vagy nem értem a problémádat, vagy 1 darab print-en akadtál el.
első körben nem ártana, ha megpróbálnál néha gondolkozni.
if ($sor[''nev''] == '') { } else { print $sor[''nev''];}
itt mégis mi indokolja az if használatát?
valami hasonló kéne legyen a kód:
while ($sor = mysql_fetch_array($eredmeny)) {
...if ($sor['megj']=='') $sor['megj']='_';
...$sor['tel']=str_replace('_', '', $sor['tel']);
...print implode('\t', $sor).''\n'';
}
ez megcsinálja, amit szeretnél, kiírja tabulátorokkal a mezőket, és újsor karaktereket is odarakja. tabulátor helyett azért ír ki csak egy szóközt, mert a böngésző átalakítja - ha azt akarod, hogy ne tegye, akkor használd a <pre> tag-et. file-ba íráshoz print helyett nyilván fwrite-ot kell használni.
[Szerkesztve]
Aktív témák
- Bevonják az AI-t az atomreaktorok építésébe
- Fejhallgató erősítő és DAC topik
- One otthoni szolgáltatások (TV, internet, telefon)
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Anglia - élmények, tapasztalatok
- PR-Telecom
- Futás, futópályák
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Motoros topic
- További aktív témák...
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
- 0% THM részletfizetés, beszámítás! ÚJ 27% 3 év AMD RX 7900 XT / 7900 XTX készletről KAMATMENTESEN!
- ÁRGARANCIA! Épített KomPhone i5 12400F 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
- Azonnali A320 B350 X370 B450 X470 A520 B550 X570 chipset alaplap felvásárlás személyes/csomagküldés
- Xiaomi Redmi 13128GB Kártyafüggetlen 1Év Garanciával
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged