php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.04.2005, 11:24  
Gast
 
Beiträge: n/a
Standard [Erledigt] Zahl innerhalb eines Arrays ausgeben

Hallo,
ich hab ein kleines Problem:
Ich lasse eine Textdatei in ein Array einlesen und das Array anschließend in eine Tabelle ausgeben.
Das funktioniert auch soweit nur wenn statt Text in dem ersten Feld einer Tabellenzeile eine Zahl steht, dann gibt er gar nichts mehr aus.
Also nicht nur nicht diese eine Zeile sondern die gesamte Tabelle wird nicht mehr ausgegeben.
Woran kann das liegen???
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.04.2005, 11:28  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

*Glaaaaaaaaaaaaaaaaaaaaaaaaaaaaaskugel*

Zeig mal den relevanten Teil Deines Codes.
Danke...
imported_Ben ist offline  
Alt 29.04.2005, 11:38  
Gast
 
Beiträge: n/a
Standard Code

Also der relevante Teil sieht folgendermaßen aus:

Code:
[..] viel unformatierter Code [..]

In der Datei Daten.txt stehen harmlose Sachen wie Name, Vorname, Rufnummer usw.
Die Rufnummer ist natürlich immer eine Zahl --> funktioniert!
Trägt man aber im Feld Name (aus irgendwelchen Gründen...)
eine Zahl ein ---> ist die ganze Tabelle verschwunden.
Es wird also gar nichts angezeigt.
Danke für die Hilfe!
 
Alt 29.04.2005, 11:42  
Erfahrener Benutzer
 
Registriert seit: 11.07.2004
Beiträge: 269
function
function eine Nachricht über ICQ schicken
Standard

tja wenn man viel unformatierten text hat und nichts wichtiges hat dann muss man sich damit auhc abfinden das einem nicht geholfen werden kann, weil ich hab weder löcher in den händen noch kann ich über wasser laufen (wenn du verstehst )
__________________
Es ist ein großer Trost, andere dort scheitern zu sehen, wo man selbst gescheitert ist. (William Somerset Maugham)
function ist offline  
Alt 29.04.2005, 11:42  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

So. Das versuchen wir nochmal.

1. [ php ]-Tags bzw. [ code ]-Tags verwenden.
2. den relevanten Teil posten. Nicht den ganzen HTML-Kram und Array-Definitionen, die niemand braucht. ( http://de.wikipedia.org/wiki/Bedeutsamkeit )
3. Code formatieren bzw. einrücken
imported_Ben ist offline  
Alt 29.04.2005, 12:36  
Gast
 
Beiträge: n/a
Standard nochmal

Code:
<html>
<body bgcolor="#FFFFFF" background="http://www.schmitter/telefonverzeichnis/hintergrund.gif">

<table border width="950" height="50">
<tr>
<th align="center" width="150" height="20"><FONT SIZE=4>Name</FONT></th>
<th align="center" width="100" height="20"><FONT SIZE=4>Vorname</FONT></th>
<th align="center" width="50" height="20"><FONT SIZE=4>DW</FONT></th>
<th align="center" width="100" height="20"><FONT SIZE=4>Mobil</FONT></th> 
<th align="center" width="50" height="20"><FONT SIZE=4>Fax</FONT></th>
<th align="center" width="200" height="20"><FONT SIZE=4>interne E-Mail</FONT></th>
<th align="center" width="300" height="20"><FONT SIZE=4>externe E-Mail</FONT></th>       
</tr>    
</table>
<?php     
error_reporting(53);

$Zaehler=0;
$fp = fopen("Daten.txt","r");
if ($fp)
{
while (!feof($fp))
{
$zeile = fgets($fp, 400);
$pos=0;
$var=0;
$var=strpos($zeile,";",$pos);   
$var1=substr($zeile,$pos,$var-$pos);
$pos=strpos($zeile,";",$var+1);
$var2=substr($zeile,$var+1,$pos-$var-1);
$var=strpos($zeile,";",$pos+1);
$var3=substr($zeile,$pos+1,$var-$pos-1);
$pos=strpos($zeile,";",$var+1);
$var4=substr($zeile,$var+1,$pos-$var-1);
$var=strpos($zeile,";",$pos+1); 
$var5=substr($zeile,$pos+1,$var-$pos-1);
$pos=strpos($zeile,";",$var+1); 
$var6=substr($zeile,$var+1,$pos-$var-1);
$var=strpos($zeile,";",$pos+1); 
$var7=substr($zeile,$pos+1,$var-$pos-1);
$pos=strpos($zeile,";",$var+1); 
$var8=substr($zeile,$var+1,$pos-$var-1);
$var=strpos($zeile,";",$pos+1); 
$var9=substr($zeile,$pos+1,$var-$pos-1);
if (!$z) $DS= array($var1,$var2,$var3,$var4,$var5,$var6,$var7,$var8,$var9);   
if ($z) array_push($DS,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$var8,$var9);  
$z++; 
}}

for ($durchlauf=0; $durchlauf<=$z; $durchlauf++)
{
$a=0;$b=1;$c=2;$d=3;$e=4;$f=5;$g=6;$h=7;$i=8;
$a2=9; $b2=10; $c2=11; $d2=12; $e2=13; $f2=14; $g2=15; $h2=16; $i2=17;
for ($x=0; $x<=$z; $x++)
{
if (strcasecmp($DS[$a],$DS[$a2])<0)
{ }
else
{
$Zwischen1=$DS[$a];
$Zwischen2=$DS[$b];
$Zwischen3=$DS[$c];
$Zwischen4=$DS[$d];
$Zwischen5=$DS[$e];
$Zwischen6=$DS[$f];
$Zwischen7=$DS[$g];
$Zwischen8=$DS[$h];
$Zwischen9=$DS[$i];
$DS[$a]=$DS[$a2];
$DS[$b]=$DS[$b2];
$DS[$c]=$DS[$c2];
$DS[$d]=$DS[$d2];
$DS[$e]=$DS[$e2];
$DS[$f]=$DS[$f2];
$DS[$g]=$DS[$g2];
$DS[$h]=$DS[$h2];
$DS[$i]=$DS[$i2];
$DS[$a2]=$Zwischen1;
$DS[$b2]=$Zwischen2;
$DS[$c2]=$Zwischen3;
$DS[$d2]=$Zwischen4;
$DS[$e2]=$Zwischen5;
$DS[$f2]=$Zwischen6;
$DS[$g2]=$Zwischen7;
$DS[$h2]=$Zwischen8;
$DS[$i2]=$Zwischen9;
}
$a=$a+9;$b=$b+9;$c=$c+9;$d=$d+9;$e=$e+9;$f=$f+9;$g=$g+9;$h=$h+9;$i=$i+9;
$a2=$a2+9; $b2=$b2+9; $c2=$c2+9; $d2=$d2+9; $e2=$e2+9; $f2=$f2+9; $g2=$g2+9; $h2=$h2+9; $i2=$i2+9;
}}

$a=0;$b=1;$c=2;$d=3;$e=4;$f=5;$g=6;$h=7;$i=8;
$abc="Wert1";
$Zaehler=1;
$alphabet="A";

for ($x=0; $x<=$z; $x++)
{
 
$a2=$a-9;
$Vergleicher1=substr($DS[$a],0,1);
$Vergleicher2=substr($DS[$a2],0,1);
if ($Vergleicher1!=$Vergleicher2)
{
while ($alphabet!=$Vergleicher1)
{ $alphabet++; $Zaehler++; }
?> <FONT SIZE=6>
<table border width="950"> <?php
echo $alphabet;
?> </FONT> <?php
$abc="Wert".$Zaehler;
?>

<A NAME=<?php echo $abc; ?>></A>
<?php
}
if ($DS[$a]=="" && $DS[$b]=="" && $DS[$c]=="" && $DS[$d]=="" && $DS[$e]=="" && $DS[$f]=="" && $DS[$g]=="" && $DS[$h]=="" && ($DS[$i]=="SchmitterGroup.de" || $DS[$i]==""))
{}
else 
{
?>


<tr>
</td>
<td align="center" width="150" height="10"><FONT SIZE=2><?php echo "$DS[$a]"?></FONT> </td>
<td align="center" width="100" height="10"><FONT SIZE=2><?php echo "$DS[$b]" ?></FONT> </td>
<td align="center" width="50" height="10"><FONT SIZE=2><?php echo "$DS[$c]" ?></FONT> </td>
<td align="center" width="100" height="10"><FONT SIZE=2><?php echo "$DS[$d]" ?></FONT> </td>
<td align="center" width="50" height="10"><FONT SIZE=2><?php echo "$DS[$e]" ?></FONT> </td>
<?php

if ($DS[$f]!="" && $DS[$f]!="-")
{ ?> <td align="center" width="200" height="10"><FONT SIZE=2><?php echo "$DS[$f] @ th.schmitter" ?></FONT> </td> <?php } 
else { ?> <td align="center" width="200" height="10"><FONT SIZE=2><?php echo " - " ?></FONT> </td> <?php }  

if ($DS[$g]!="" && $DS[$g]!="-")
{ if ($DS[$h]!="" && $DS[$h]!="-")
{ ?> <td align="center" width="300" height="10"><FONT SIZE=2>"><?php echo "$DS[$g] . $DS[$h] @ $DS[$i]" ?></FONT></td> <?php } 
else 
{ ?> <td align="center" width="300" height="10"><FONT SIZE=2><a href="mailto:<?php echo "$DS[$g]@$DS[$i]"?>"><?php echo "$DS[$g] @ $DS[$i]" ?></FONT></td>
<?php }}   

if ($DS[$g]=="" || $DS[$g]=="-")
{ if ($DS[$h]!="" && $DS[$h]!="-")
{ ?> <td align="center" width="300" height="10"><FONT SIZE=2>"><?php echo "$DS[$h] @ $DS[$i]" ?></FONT></td> <?php } 
else 
{ ?> <td align="center" width="300" height="10"><FONT SIZE=2><?php echo " - " ?></FONT></td>
<?php }} ?>
</tr>

<?php
}
$a=$a+9;$b=$b+9;$c=$c+9;$d=$d+9;$e=$e+9;$f=$f+9;$g=$g+9;$h=$h+9;$i=$i+9;
}
?>
</table>


<form action = "geheim.php" method = "post">
<input type="password" name="password">
<input type ="submit" value="Telefonliste bearbeiten">
</form>
</html>

?>[/php]
 
Alt 29.04.2005, 12:38  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Und wenn Du jetzt noch die Punkte 2 und 3 befolgst kann Dir eventuell auch geholfen werden!
imported_Ben ist offline  
Alt 29.04.2005, 12:43  
Erfahrener Benutzer
 
Registriert seit: 02.07.2004
Beiträge: 338
spoi
Standard

boa mensch bleistiftel bist du wirklich so schwer von begriff oder tust du nur so?

die zwei Wörter relevant und einrücken sind doch jetzt wirklich net soooo schwer
__________________
MfG
spoi
spoi ist offline  
Alt 29.04.2005, 12:45  
Gast
 
Beiträge: n/a
Standard

@bleistift

Meine Fresse, ist das die neue Methode zum Telefonverzeichnis ?
Es sollen doch nur Name ... Telefon... etc. in der TXT-Datei gespeichert und wieder ausgelesen werden ?

Falls ja, dann so ein Script ?
 
Alt 29.04.2005, 12:48  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Eventuell erleichtert uns das hier etwas die Arbeit:
Textdateien: Lesen und Schreiben von Inhalten
http://php-info.org/ftopic113.html

Grüße Ben.
imported_Ben ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Referenzen auf Objekte innerhalb eines Arrays PHP-Fortgeschrittene 6 31.08.2009 17:06
verschachtelte Rubriken ausgeben / alle anzeigen prinzli PHP Tipps 2008 3 25.02.2008 22:37
zahlen mit zeilenumbruch nach x-ter zahl ausgeben centauro PHP Tipps 2008 2 09.02.2008 14:22
zahl richtig ausgeben Cyrus PHP Tipps 2006 3 16.01.2006 20:25
preg_replace: Zahl anstatt String FI-DD PHP-Fortgeschrittene 4 02.10.2005 14:50
Value und Key(-namen) eines Arrays ausgeben winfo_cologne PHP Tipps 2005-2 5 27.09.2005 17:40
zahl ausgeben wenn gerade Tschuu PHP Tipps 2005-2 6 07.07.2005 19:20
Prüfung auf Zahl, Wert in PHP? PHP Tipps 2005-2 1 07.06.2005 10:32
die max Zahl einer gruppe + gruppennamen ausgeben Datenbanken 5 25.05.2005 08:45
2 Arrays vergleichen und unterschiede auslesen PHP Tipps 2005 6 25.02.2005 09:34
Leerzeichen (innerhalb einer Variable) ausgeben HTML, Usability und Barrierefreiheit 3 25.01.2005 15:24
[Erledigt] nur die größte zahl ausgeben PHP Tipps 2004-2 7 15.12.2004 14:35
[Erledigt] Verschachtelte Arrays ausgeben PHP-Fortgeschrittene 2 10.12.2004 11:29
Referenzen (lies Pointer) innerhalb mehrdimensionaler Arrays PHP-Fortgeschrittene 2 17.09.2004 14:00
nachkommastellen als zahl ausgeben! PHP Tipps 2004 6 09.07.2004 11:28

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
c zahl aus array ausgeben, zahl e 12 php ausgeben, in einem array eine bestimmte zahl ausgeben, größte zahl im array ausgeben in c, php zahl ausgeben, größte zahl im array ausgeben mit position php, array alphatet größter ausgeben, arrays ausgeben, eine spalte eines arrays ausgeben php, array als zahl ausgeben, \2 zahlen vergleichen\ c#, liespointer wikipedia, mehrer zeilen als eine zahl ausgeben, php 6 zahlen aus 50 ausgeben, letzten zahlenwert eines arrays ausgeben php, zahl eines array ausgeben in c, php echo zahl ausgeben, c text arrays ausgeben, die position der zahl innerhalb arrays, c größte zahl ausgeben

Alle Zeitangaben in WEZ +1. Es ist jetzt 18:33 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.