Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Laužta eilutė be <br/>

Parašė Narysx· 2008 Bir. 17 20:06:44
#1

Kodas:

$v = 0;
   $result = dbquery("SELECT * FROM ".$db_prefix."user_ratings WHERE rate_subject = '$lookup'");
   while ($datax = dbarray($result)) $v = $v+$datax['rate_opt'];
   $res = $v;
   $vert = (dbrows($result) != 0 ? round($res/dbrows($result),2) : "Nėrssa");
   $rdata = dbarray(dbquery("SELECT * FROM ".$db_prefix."user_ratings WHERE rate_subject = '$lookup' ORDER BY rate_date DESC LIMIT 1"));
   echo "$vert\n";
   if (iMEMBER) {
      if (!dbcount("(*)","user_ratings","rate_user = '".$userdata['user_id']."' AND rate_subject = '$lookup'")) {
         echo " <form method='post' action='".FUSION_SELF."?lookup=$lookup'>\n<select name='rating' class='textbox'>\n";
         for ($i = 1; $i < 11; $i++) echo "<option value='$i'>$i</option>\n";
         echo "</select> <input name='rate' type='submit' value='Vertinti' class='textbox'>\n</form>\n";
}
   }




Problema:



Po užrašo Nėrassa nėra <br/>, tačiau eilutė vistiek lūžta. Kaip sutvarkyti šią problemą?

Parašė Creatium· 2008 Bir. 17 20:06:09
#2

Gal tiesiog neuztenka vietos toliau testi viena eilute?

Parašė Narysx· 2008 Bir. 17 20:06:43
#3

Ne, vietos tikrai turi pakakti.
Va kiek dar daug vietos:


Redagavo Narysx· 2008 Bir. 17 20:06:28

Parašė Creatium· 2008 Bir. 17 20:06:54
#4

Neesu tikras, bet pabandyk nuimti \n .

Parašė Narysx· 2008 Bir. 17 20:06:28
#5

Death parašė:
Neesu tikras, bet pabandyk nuimti \n .

O tai čia ties kur? Nes jų labai daug.

Parašė MAnjack· 2008 Bir. 17 20:06:10
#6

Ir man panašu, akd čia per daug \n

         echo " <form method='post' action='".FUSION_SELF."?lookup=$lookup'>\n<select name='rating' class='textbox'>\n";
         for ($i = 1; $i < 11; $i++) echo "<option value='$i'>$i</option>\n";
         echo "</select> <input name='rate' type='submit' value='Vertinti' class='textbox'>\n</form>\n";



Parašė Narysx· 2008 Bir. 17 21:06:28
#7

Nu kiek aš suprantu, tai be \n neužbaigsi echo. :? :s

EDIT:
Nusišnekėjau turbūt. :D
Pasidariau taip:

   $result = dbquery("SELECT * FROM ".$db_prefix."user_ratings WHERE rate_subject = '$lookup'");
   while ($datax = dbarray($result)) $v = $v+$datax['rate_opt'];
   $res = $v;
   $vert = (dbrows($result) != 0 ? round($res/dbrows($result),2) : "Nėrssa");
   $rdata = dbarray(dbquery("SELECT * FROM ".$db_prefix."user_ratings WHERE rate_subject = '$lookup' ORDER BY rate_date DESC LIMIT 1"));
   echo "$vert";
   if (iMEMBER) {
      if (!dbcount("(*)","user_ratings","rate_user = '".$userdata['user_id']."' AND rate_subject = '$lookup'")) {
         echo " <form method='post' action='".FUSION_SELF."?lookup=$lookup'><select name='rating' class='textbox'>";
         for ($i = 1; $i < 11; $i++) echo "<option value='$i'>$i</option>";
         echo "</select> <input name='rate' type='submit' value='Vertinti' class='textbox'></form>\n";




Bet vistiek tas pats. ?|

Redagavo Narysx· 2008 Bir. 17 21:06:25

Parašė MAnjack· 2008 Bir. 17 21:06:43
#8

Taip. echo neužbaigsi be ";

Parašė Narysx· 2008 Bir. 17 21:06:43
#9

Na kad echo neužbaigsi be "; tai čia kiekvienas durnius žino. :D Aš turėjau omeny \n.
Na ką jau padarysi, papraščiausiai nutryniau tą Nėra ir gerai bus. ;)
Ačiū tiems, kurie bent jau bandėt padėt. :D

Parašė ozzWANTED· 2008 Bir. 17 22:06:01
#10

"\n" tai nėra kėlimas į naują eilutę. Šiaip patarčiau uždėti:
style='white-space:nowrap'
Tuomet žinosi kad tikrai ne dėl wrap'o problemos yra. Ir daryk su <td> ir <tr> tagais.

Parašė Narysx· 2008 Bir. 17 23:06:28
#11

Tai ten taip ir yra. Va visas kodas:

echo "<table align='center' cellpadding='0' cellspacing='1' width='400' class='tbl-border'>
<tr>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>Įspėjimai:</b></td>

<td class='tbl1'>"; if ($data['user_level'] == 101) {
echo "<img src='".IMAGES."warns/$warns.gif' alt='".$locale['warns_04']." $warns ".$locale['warns_05']."' title='".$locale['warns_04']." $warns ".$locale['warns_05']."' border='0' style='padding-bottom:5px;'><br>";
}
echo "</td>

</tr>
<tr>
<td width='1%' class='tbl2' style='white-space:nowrap'><b>Vartotojų įvertinimas:</b></td>
<td class='tbl2'>"; $v = 0;
   $result = dbquery("SELECT * FROM ".$db_prefix."user_ratings WHERE rate_subject = '$lookup'");
   while ($datax = dbarray($result)) $v = $v+$datax['rate_opt'];
   $res = $v;
   $vert = (dbrows($result) != 0 ? round($res/dbrows($result),2) : "");
   $rdata = dbarray(dbquery("SELECT * FROM ".$db_prefix."user_ratings WHERE rate_subject = '$lookup' ORDER BY rate_date DESC LIMIT 1"));
   echo "$vert.";
   if (iMEMBER) {
      if (!dbcount("(*)","user_ratings","rate_user = '".$userdata['user_id']."' AND rate_subject = '$lookup'")) {
         echo " <form method='post' action='".FUSION_SELF."?lookup=$lookup'><select name='rating' class='textbox'>";
         for ($i = 1; $i < 11; $i++) echo "<option value='$i'>$i</option>";
         echo "</select> <input name='rate' type='submit' value='Vertinti' class='textbox'></form>";
}
   }
echo "</td>
</tr>
</table>\n";



Redagavo Narysx· 2008 Bir. 17 23:06:40

Parašė Kwyn· 2008 Bir. 17 23:06:10
#12

Pas mane panašį problėma, tik eilutė iš vis nelūžta. :D
Voobščem rašiau neva 'forumą' pati, ir dabar gavosi taip, kad parašius ilgą tekstą, lango apačioje atsiranda slinksties juosta, ir ją reikia dziorginti kairėn-dešinėn kad perskaityti tekstą. Minčių ir pasiūlymų bus kaip tai panaikinti? :D

Išveda tekstą pas mane taip:

. . .
{
   print "<tr class='mainrow'><td class='natta' valign='top' height='200' width='120'>&nbsp; $getreplies3[author]<br><hr>&nbsp;<img src=img.gif></td>
   <td valign='top'><KBD>$gettopic3[showtime]</KBD><br><hr>";
   $message=strip_tags($getreplies3['post']);
   $message=nl2br($message);
   print "$message<hr><br>";
   print "</td></tr>";
}
   . . .




Ar priežastis to ne šiame source kur pateikiau gali būti?

Parašė ozzWANTED· 2008 Bir. 17 23:06:57
#13

Oj kaip tu sudėtingai tą kodą rašai. O nebandei print į echo keisti? Toliau tas valign='top', dar gali ipist šitą:
style='white-space:wordwrap'

Į tą <hr> gali blogai reguoti, testavimui galėtum ir nuimt.
O šiaip principas paprastas - padaryk kuo trumpesnį kodą, svarbu kad viskas būtų OK, o tada dadedinėk po eilutę kodo ir žiūrėk kada susipisa viskas, tuomet ieškok kame replės.

Parašė Kwyn· 2008 Bir. 17 23:06:56
#14

Op.. Ačiū.
Dabar pradėjo laužyti eilutes gerai. ;)

Parašė Narysx· 2008 Bir. 17 23:06:17
#15

Nu va, dbr man padėkit. :D