Gå til innhold

[code]-taggen er fæl å bruke/lese ved tab.


Anbefalte innlegg

Skrevet

Når man poster kode som er indentert med Tab, så blir det seende slik ut: Skjult tekst: (Marker innholdet i feltet for å se teksten):

<?php
if (!empty($_POST['sql'])) {
 $mysql_link = mysql_connect('host', 'bruker', 'passord') or die(mysql_error());
 $mysql_db = mysql_select_db('db') or die(mysql_error());
 
 $get_data = mysql_query($sql) or die(mysql_error());
 while ($data = mysql_fetch_assoc($get_data)) {
 	if (!isset($body)) {
   echo "<tr>\n";
   foreach ($data as $key => $value) {
   	echo "<th>{$key}</th>\n";
   }
   echo "</tr>
     <tr>\n";
   foreach ($data as $key => $value) {
   	echo "<td>{$value}</td>\n";
   }
   echo "</tr>\n";
   $body = 'set';
 	} else {
   echo "<tr>\n";
   foreach ($data as $key => $value) {
   	echo "<td>{$value}</td>\n";
   }
   echo "</tr>\n";
 	}
 }
 echo '</table>
 <p><strong>Info:</strong> ' . mysql_info() . '</p>
 <p><strong>Rader:</strong> ' . mysql_num_rows($get_data) . '</p>
 <p><strong>Kolonner:</strong> ' . mysql_num_fields($get_data) . '</p>
 <p><strong>Server info:</strong> Version ' . mysql_get_server_info() . '</p>
 <p><strong>Status:</strong> ' . mysql_stat() . '</p>';
}
?>

Når man poster kode som er indentert med (4) mellomrom, så blir det seende slik ut: Skjult tekst: (Marker innholdet i feltet for å se teksten):

<?php
   if (!empty($_POST['sql'])) {
       $mysql_link = mysql_connect('host', 'bruker', 'passord') or die(mysql_error());
       $mysql_db = mysql_select_db('db') or die(mysql_error());
       
       $get_data = mysql_query($sql) or die(mysql_error());
       while ($data = mysql_fetch_assoc($get_data)) {
           if (!isset($body)) {
               echo "<tr>\n";
               foreach ($data as $key => $value) {
                   echo "<th>{$key}</th>\n";
               }
               echo "</tr>
                       <tr>\n";
               foreach ($data as $key => $value) {
                   echo "<td>{$value}</td>\n";
               }
               echo "</tr>\n";
               $body = 'set';
           } else {
               echo "<tr>\n";
               foreach ($data as $key => $value) {
                   echo "<td>{$value}</td>\n";
               }
               echo "</tr>\n";
           }
       }
       echo '</table>
       <p><strong>Info:</strong> ' . mysql_info() . '</p>
       <p><strong>Rader:</strong> ' . mysql_num_rows($get_data) . '</p>
       <p><strong>Kolonner:</strong> ' . mysql_num_fields($get_data) . '</p>
       <p><strong>Server info:</strong> Version ' . mysql_get_server_info() . '</p>
       <p><strong>Status:</strong> ' . mysql_stat() . '</p>';
   }
?>

Det er da virkelig ingen tvil om hva som ser best ut og som er klart best å lese.

Slik det er nå tilsvarer vel én tab ett mellomrom. Hadde det ikke gått an å få én tab til å bli f.eks 3 eller 4 mellomrom?

Videoannonse
Annonse
Skrevet

Bra dette blir tatt opp ennå en gang. Har vært oppe mange ganger uten at det har ordnet seg. Spør du meg er dette noe som bør prioriteres.

 

Ørjan...

Skrevet (endret)

Er vel ikke værre enn å kjøre en str_replace() som erstatter \t med fire mellomrom. Hint-hint @ administratorene ;)

Endret av Loomy
  • 2 uker senere...
Skrevet (endret)

Og så ble det stille...

 

Det viser vel at fra diskusjon.no sin side ikke er en ting som vil bli prioritert.

 

Har mappet F9 og F11 i gvim til å endre alle tab til space og omvent. Det løser forsåvidt problemet når jeg poster kode fra gvim.

 

Ørjan...

Endret av Orjanp
  • 4 uker senere...
Gjest
Dette emnet er stengt for flere svar.
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...