Jump to content
php.lv forumi

Teksts pa rindām


SkyD

Recommended Posts

nu piem tev ir masīvs $arr ar 100 vārdiem.

<table>
<td>
<?php
for($i=0;$i<count($arr);$i++) {
echo $elem;
$dalijums=($i+1)/3;
if(!ereg(".", $dalijums)) echo "</td><td>";
else echo "<br/>";
}
?>

tas uz ātro ienāca prātā. tā vajag ?

 

ja vajag sadalīt 3 masīvos kā ir tās horizontālās rindas, tad

<?php
for ($i=0;$i<count($arr);$i+=3)
$pirmais[]=$arr[$i];

un tāpat vēl 2 reizes, sākot ar $i=1 un $i=2.

un nākamās divas reizes citi masīvu nosaukumi, protams.

Edited by Stopp
Link to comment
Share on other sites

Negribēju sākt jaunu tēmu, tapēc jautāju te:

 

Kā labāk sadalīt izvilkto tekstu no faila pa rindām ar <table> ?

 

$fails=file("data/auto_models.dat");

for ($i=0; $i<=11; $i++) {
$o=$fails[$i];
$modelis=explode("|", $o);

echo '<table cellspacing="0" cellpadding="0"><tr><td width="130">';
echo '<a href="?dir=transports&m=auto&model='.$modelis[1].'" class="auto_link">'.$modelis[0].'';
echo '</td></tr></table>';
}

 

Ir tā, bet tie modelji ieksh failaa ir daudz vairāk, un krch vajag, lai katraa rindaa izmet pa 12 modeljiem.

Link to comment
Share on other sites

Izveidoju kkā šitā, tikai man viņu vajag, lai vertikāli iet pēc alfabēta.

Failā viss ir sarakstīts alfabēta secībā:

Alfa Romeo, Audi..utt.

Un izvada tā:

Alfa Romeo Audi ..

, bet vajag tā:

Alfa Romeo

Audi

..

 

<?
$fails=file("data/auto_models.dat");
$rindas=array_chunk($fails, 5);

echo "<table>";
foreach ($rindas as $rinda) {
  echo "<tr>";
  foreach ($rinda as $txt) {
  $e=explode("|",$txt);
   echo "<td width='120'><a href='?dir=transports&m=auto&model=".$e[1]."' class='auto_link'>" . $e[0] . "</a></td>";
  }
  echo "</tr>";
}
echo "</table>";
?>

Link to comment
Share on other sites

Tad tev katrā stabiņā vajag 12 modeļus, vai katrā rindā 12. Un no kurienes tie 5 ņēmās? Tu vajadzību noformulē līdz galam, tad ar ko līdzēt varēsim ;)

Ja vajag lai stabiņā būtu pa 12 modeļiem alfabēta kārtībā (kā failā), tad dari šitā:

<?php  
$enteries = file($filename);
$rows = 12;

$cols_array = array_chunk($enteries,$rows);
$cols = sizeof($cols_array);
echo '<table>';
for($i = 0; $i < $rows;$i++) {
echo '<tr>';
for($n = 0;$n < $cols; $n++) {
	$e = explode('|',$cols_array[$n][$i]);
	echo '<td width="120"><a href="?dir=transports&m=auto&model='.$e[1].'" class="auto_link">'.$e[0].'</a></td>';
}
echo '</tr>';
}
echo '</table>';
?>

Tik vēl vajag pielikt pārbaudes, vai elements ir, ja nav, likt tab. laukā tukšumu...

Edited by john.brown
Link to comment
Share on other sites

Aizsūti lietotajam uz pastu šo linku kurā ir iekļauta šis MD5 hash. Kad viņš uzspiedīs uz linka, tad ļauj viņam nomainīt paroli, vai k-kā ta..

Link to comment
Share on other sites

Sūtīt plaintekstā paroles lietotājiem ir dikti nesmuki.

Ļauj lietotājam nomainīt paroli, un kā apstiprinājumu aizsūti viņam linku uz meilu, kurš jānospiež, lai aktivizētu paroles nomaiņu. Liku ģenerē randomā, kautvai kā md5() no tekošā laika + vēl kautkā. Vai dari arī otrādi, kā MakaTaNaw tev saka.

Link to comment
Share on other sites

×
×
  • Create New...