webForumDet fria alternativet

va ere för fel???

PHP

7 svar · 194 visningar · startad av patrik2002

Medlem sedan okt. 2001253 inlägg
Frågan#1

det här är min kod men inget skrivs ut....

<?

$Namn = "aejaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasdsadsafsdafsafasfsafsadsafsafsafsafsafsafasafafsafasfasfsafafsafsfsafsafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffasdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaaaaaaaaaaaaaaa";

if (strlen($Namn) > 1150){
$str1 = substr ($Namn, 0, 850);
$str2 = substr ($Namn, 851,1900 );
}
$str1 = wordwrap($str1,40, "<br>\n",1);
if(isset($str2)){
$str2 = wordwrap($str2,40, "<br>\n",1);
}

$stor= substr($str1,0,1);
$stor = str_replace ( "a", "<font size='20' face='Dauphin'>A</font>", $stor );
$stor = str_replace ( "A", "<font size='20' face='Dauphin'>A</font>", $stor );
$stor = str_replace ( "b", "<font size='20' face='Dauphin'>B</font>", $stor );
$stor = str_replace ( "B", "<font size='20' face='Dauphin'>B</font>", $stor );
$stor = str_replace ( "c", "<font size='20' face='Dauphin'>C</font>", $stor );
$stor = str_replace ( "C", "<font size='20' face='Dauphin'>C</font>", $stor );
$stor = str_replace ( "d", "<font size='20' face='Dauphin'>D</font>", $stor );
$stor = str_replace ( "D", "<font size='20' face='Dauphin'>D</font>", $stor );
$stor = str_replace ( "e", "<font size='20' face='Dauphin'>E</font>", $stor );
$stor = str_replace ( "E", "<font size='20' face='Dauphin'>E</font>", $stor );
$stor = str_replace ( "f", "<font size='20' face='Dauphin'>F</font>", $stor );
$stor = str_replace ( "F", "<font size='20' face='Dauphin'>F</font>", $stor );
$stor = str_replace ( "g", "<font size='20' face='Dauphin'>G</font>", $stor );
$stor = str_replace ( "G", "<font size='20' face='Dauphin'>G</font>", $stor );
$stor = str_replace ( "h", "<font size='20' face='Dauphin'>H</font>", $stor );
$stor = str_replace ( "H", "<font size='20' face='Dauphin'>H</font>", $stor );
$stor = str_replace ( "i", "<font size='20' face='Dauphin'>I</font>", $stor );
$stor = str_replace ( "I", "<font size='20' face='Dauphin'>I</font>", $stor );
$stor = str_replace ( "j", "<font size='20' face='Dauphin'>J</font>", $stor );
$stor = str_replace ( "J", "<font size='20' face='Dauphin'>J</font>", $stor );
$stor = str_replace ( "k", "<font size='20' face='Dauphin'>K</font>", $stor );
$stor = str_replace ( "K", "<font size='20' face='Dauphin'>K</font>", $stor );
$stor = str_replace ( "l", "<font size='20' face='Dauphin'>L</font>", $stor );
$stor = str_replace ( "L", "<font size='20' face='Dauphin'>L</font>", $stor );
$stor = str_replace ( "m", "<font size='20' face='Dauphin'>M</font>", $stor );
$stor = str_replace ( "M", "<font size='20' face='Dauphin'>M</font>", $stor );
$stor = str_replace ( "n", "<font size='20' face='Dauphin'>N</font>", $stor );
$stor = str_replace ( "N", "<font size='20' face='Dauphin'>N</font>", $stor );
$stor = str_replace ( "o", "<font size='20' face='Dauphin'>O</font>", $stor );
$stor = str_replace ( "O", "<font size='20' face='Dauphin'>O</font>", $stor );
$stor = str_replace ( "p", "<font size='20' face='Dauphin'>P</font>", $stor );
$stor = str_replace ( "P", "<font size='20' face='Dauphin'>P</font>", $stor );
$stor = str_replace ( "q", "<font size='20' face='Dauphin'>Q</font>", $stor );
$stor = str_replace ( "Q", "<font size='20' face='Dauphin'>Q</font>", $stor );
$stor = str_replace ( "r", "<font size='20' face='Dauphin'>R</font>", $stor );
$stor = str_replace ( "R", "<font size='20' face='Dauphin'>R</font>", $stor );
$stor = str_replace ( "s", "<font size='20' face='Dauphin'>S</font>", $stor );
$stor = str_replace ( "S", "<font size='20' face='Dauphin'>S</font>", $stor );
$stor = str_replace ( "t", "<font size='20' face='Dauphin'>T</font>", $stor );
$stor = str_replace ( "T", "<font size='20' face='Dauphin'>T</font>", $stor );
$stor = str_replace ( "u", "<font size='20' face='Dauphin'>U</font>", $stor );
$stor = str_replace ( "U", "<font size='20' face='Dauphin'>U</font>", $stor );
$stor = str_replace ( "v", "<font size='20' face='Dauphin'>V</font>", $stor );
$stor = str_replace ( "V", "<font size='20' face='Dauphin'>V</font>", $stor );
$stor = str_replace ( "x", "<font size='20' face='Dauphin'>X</font>", $stor );
$stor = str_replace ( "X", "<font size='20' face='Dauphin'>X</font>", $stor );
$stor = str_replace ( "y", "<font size='20' face='Dauphin'>Y</font>", $stor );
$stor = str_replace ( "Y", "<font size='20' face='Dauphin'>Y</font>", $stor );
$stor = str_replace ( "z", "<font size='20' face='Dauphin'>Z</font>", $stor );
$stor = str_replace ( "Z", "<font size='20' face='Dauphin'>Z</font>", $stor );
$stor = str_replace ( "å", "<font size='20' face='Dauphin'>Å</font>", $stor );
$stor = str_replace ( "Å", "<font size='20' face='Dauphin'>Å</font>", $stor );
$stor = str_replace ( "ä", "<font size='20' face='Dauphin'>Ä</font>", $stor );
$stor = str_replace ( "Ä", "<font size='20' face='Dauphin'>Ä</font>", $stor );
$stor = str_replace ( "ö", "<font size='20' face='Dauphin'>Ö</font>", $stor );
$stor = str_replace ( "Ö", "<font size='20' face='Dauphin'>Ö</font>", $stor );

print $stor;
print $str1."<br>";
?>

snälla hjälp!!!

Medlem sedan aug. 20002 975 inlägg
#2

Som jag ser det så sätts aldrig $str1 när teckenantalet understiger 1150.

Medlem sedan okt. 2001253 inlägg
#3

jooo det jör det!

kolla:

if (strlen($Namn) > 1150){ //om det är större körs det
$str1 = substr ($Namn, 0, 850); sätter str1 0 till 850
$str2 = substr ($Namn, 851,1900 ); // sätter str2 till 851 till 1900
} //avslutar if-satsen
$str1 = wordwrap($str1,40, "<br>\n",1); //wordwrappning för både den delade å odelade
if(isset($str2)){ //kollar åm den finns
$str2 = wordwrap($str2,40, "<br>\n",1); //wordwrappning för både den delade å odelade
}

Medlem sedan mars 20007 896 inlägg
#4

Jodå, den görs det direkt efter första avslutande vingen.

Jag ser inget fel, men dina str_replace () borde du kunna byta ut mot en rad:

$str = preg_replace ( "'([a-zåäö])'is", "<font size=\"20\" face=\"Dauphin\">" . strtoupper ( "$1" ) . "</font>", substr ( $str, 0, 1 ) );
Medlem sedan okt. 2001253 inlägg
#5

kan du förklara det du nyss gjorde? ALLT tack

Medlem sedan mars 20007 896 inlägg
#6

Jag använde ett reguljärt uttryck för att göra snyggare och effektivare kod. :)

Sök antingen här på wF eller över nätet på "Regular Expressions" eller "RegExp" så hittar du en del, det är en del att förklara...

Medlem sedan aug. 20002 975 inlägg
#7

Ursprungligen av patrik2002 **jooo det jör det!

kolla:

if (strlen($Namn) > 1150){ //om det är större körs det
$str1 = substr ($Namn, 0, 850); sätter str1 0 till 850
$str2 = substr ($Namn, 851,1900 ); // sätter str2 till 851 till 1900
} //avslutar if-satsen
$str1 = wordwrap($str1,40, "<br>\n",1); //wordwrappning för både den delade å odelade
if(isset($str2)){ //kollar åm den finns
$str2 = wordwrap($str2,40, "<br>\n",1); //wordwrappning för både den delade å odelade
}**

Det måste vara något jag inte förstår! Om $namn är färre än 1150 tecken:

if (strlen($Namn) > 1150){  //om det är större körs det
$str1 = substr ($Namn, 0, 850); sätter str1 0 till 850
$str2 = substr ($Namn, 851,1900 ); // sätter str2 till 851 till 1900
}  //avslutar if-satsen

Här existerar inte variabeln $str1

$str1 = wordwrap($str1,40, "<br>\n",1); //wordwrappning för både den delade å odelade

Här skapas $str1 genom wordwrap på den icke existerande variabel $str1. Resultatet måste bli en tom sträng i $str1.

Medlem sedan aug. 20002 975 inlägg
#8

Så här hade jag velat ha det:

if (strlen($Namn) > 1150){ 
$str1 = substr ($Namn, 0, 850); 
$str2 = substr ($Namn, 851,1900 ); 
} else $str1 = $namn;
260 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)