Avatar billede leins Nybegynder
26. december 2008 - 17:28 Der er 7 kommentarer og
1 løsning

input linier i tabel

Warning: strpos() [function.strpos]: Offset not contained in string. in /web/www/frac/users/s/ssskilden/ufemfem/slet igen.php on line 12

Hvorfor virker min while lykke ikke ?

<?
$tabel=array();
$nextline=0 ;
$linelen=40 ;

$tekstlen=strlen($tekst) ;

while($findgap<=$tekstlen)
{
$startlook=$linelen+$findgap;

$findgap=strpos($tekst," ",$startlook) ; /* find space*/

$tabel[]=substr($tekst,$nextline,$findgap) ; /* indsæt linie i tabel */

$nextline=$nextline+$findgap ;

print_r($tekstlen); /* test udskrivning*/
echo "<br>";
print_r($findgap);
echo "<br>";
print_r($nextline) ;
echo "<br>";
}



for ($i=0; $i<=2; $i++)
{
  echo $tabel[$i] ."<br>" ;  /* insæt i tabel, max 40 tegn + antal tegn til space */

}



?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>

<head>

<link rel="stylesheet" type="text/css" href="mangler.css" />
</head>
<body>

<div align="center">
<h1>Rediger kommentar til kampe.</h1>


<table class="juster" border="1" cellpadding="0" cellspacing="0" bordercolor="#111111" bgcolor="#cccccc" width="500">
    <tr>
    <td><h3>

<form action="<?=$PHP_SELF?>" method="POST">


Indtast tekst:<br>
<textarea name="tekst" rows="6" cols="42"></textarea><br>
<input type="submit" value="Rediger">
</form>

    </h3></td>
    </tr>
</table>
</div>

</body>
</html>
Avatar billede leins Nybegynder
26. december 2008 - 17:29 #1
Det ser ud til at virke uden while lykken
Avatar billede leins Nybegynder
26. december 2008 - 18:34 #2
det er som om det ikke kan finde hvad som er imellem " " i strpos($tekst," ",$startlook) når der kommer { } om
Avatar billede leins Nybegynder
26. december 2008 - 18:52 #3
Hmmm
ingen hurtig hjælp
Avatar billede cronaldo Nybegynder
26. december 2008 - 19:17 #4
Du definerer ikke $findgap ?
Avatar billede cronaldo Nybegynder
26. december 2008 - 19:18 #5
.. altså .. du definerer den ikke INDEN while løkken?
hvad med at sætte den tom eller noget? ved ikke, om det kunne hjælpe :) ?
Avatar billede leins Nybegynder
26. december 2008 - 19:26 #6
uanset hvad $findgap er vil den få tildelt en ny værdi

men er blevet lidt kloger men kan ikke umiddelbart finde løsningen
jeg fandt dette:
Variabler du opretter inde i en funktion kan udelukkende bruges i den funktion. Ligeledes kan du ikke fra funktionen bruger variabler der er sat udenfor funktionen
Avatar billede leins Nybegynder
26. december 2008 - 22:38 #7
har ændrede lidt men det går amok i linie 32
jeg har ikke styr på hvad der sker med de tuburg klammer

Fatal error: Allowed memory size of 6291456 bytes exhausted (tried to allocate 524288 bytes) in /web/www/frac/users/s/ssskilden/ufemfem/slet igen.php on line 32


<?
$tabel=array();
$nextline=0 ;
$linelen=20 ;
$findgap=0 ;
$tekstlen=strlen($tekst) ;

while($findgap<=$tekstlen)
{
$startlook=$linelen+$findgap;

if ($startlook<$tekstlen)
{
echo ($tekst) ;

$findgap=strpos($tekst," ",$startlook) ; /* find space*/
echo "findgap=" ; print_r($findgap);
$tabel[]=substr($tekst,$nextline,$findgap) ; /* indsæt linie i tabel */

$nextline=$findgap ;

print_r($tekstlen); /* test udskrivning*/
echo "<br>";
print_r($findgap);
echo "<br>";
print_r($nextline) ;
echo "<br>";
}
else
{
$findgap=$tekstlen ;
$tabel[]=substr($tekst,$nextline,$findgap) ;
}
}

for ($i=0; $i<=2; $i++)
{
  echo $tabel[$i] ."<br>" ;  /* insæt i tabel, max 20 tegn + antal tegn til space */

}

print_r($tabel) ; /* endnu en test */

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>

<head>

<link rel="stylesheet" type="text/css" href="mangler.css" />
</head>
<body>

<div align="center">
<h1>Rediger kommentar til kampe.</h1>


<table class="juster" border="1" cellpadding="0" cellspacing="0" bordercolor="#111111" bgcolor="#cccccc" width="500">
    <tr>
    <td><h3>

<form action="<?=$PHP_SELF?>" method="POST">


Indtast tekst:<br>
<textarea name="tekst" rows="6" cols="42"></textarea><br>
<input type="submit" value="Rediger">
</form>

    </h3></td>
    </tr>
</table>
</div>

</body>
Avatar billede leins Nybegynder
26. december 2008 - 23:17 #8
det noget rod
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester