php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.01.2012, 01:08  
Neuer Benutzer
 
Registriert seit: 17.12.2011
Beiträge: 16
PHP-Kenntnisse:
Anfänger
ms70 befindet sich auf einem aufstrebenden Ast
Standard

ok... ich hatte $loop = -1; auf $loop = 0; stehen


Aber es wird noch eine leere Tabellenzeile am Anfang der Tabelle erzeugt.
Da ich innerhalb der Datensätze einen IMG Tag habe, wird in der ersten Zelle der ersten Zeile ein Platzhalter für fehlends Bild angezeigt ...

Wie verhinder ich also jetzt die Ausgabe der leeren ersten Tabellenzeile?
ms70 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.01.2012, 16:37  
Neuer Benutzer
 
Registriert seit: 23.06.2011
Beiträge: 27
PHP-Kenntnisse:
Anfänger
dlite befindet sich auf einem aufstrebenden Ast
Standard

mir fällt gerade auf, dass du da ein $loop drin hast.
Mach meine ganzen $i 's weg und in der if-Abfrage ersetzt du das $i durch $loop. Müsste dann anders aussehen.
dlite ist offline   Mit Zitat antworten
Alt 01.01.2012, 16:47  
Neuer Benutzer
 
Registriert seit: 17.12.2011
Beiträge: 16
PHP-Kenntnisse:
Anfänger
ms70 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von dlite Beitrag anzeigen
mir fällt gerade auf, dass du da ein $loop drin hast.
Mach meine ganzen $i 's weg und in der if-Abfrage ersetzt du das $i durch $loop. Müsste dann anders aussehen.
das ändert nichts an dem Ergebnis. Es erscheint immernoch eine leere Zeile am Anfang der Tabelle.
ms70 ist offline   Mit Zitat antworten
Alt 02.01.2012, 14:15  
Neuer Benutzer
 
Registriert seit: 23.06.2011
Beiträge: 27
PHP-Kenntnisse:
Anfänger
dlite befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
<?php
echo '<table width="853" cellspacing="10" cellpadding="0" align="center">';

$fp fopen('data/ascii_db.txt','r');
if (!
$fp) {echo 'ERROR: Unable to open file.</table></body></html>';
    exit;
    }

$row 0;

while (!
feof($fp)) {
    
$row++;
    
$line fgets($fp,2048); 
    
$field[$row] = explode('|'$line);
    if (
$sortby == 'videolink') {$sortkey strtolower($field[$row][0]);} //link
    
if ($sortby == 'titel') {$sortkey strtolower($field[$row][1]);} //titel
    
if ($sortby == 'info') {$sortkey strtolower($field[$row][2]);} //info
     
if ($sortby == 'id') {$sortkey $field[$row][3];} 
    
array_unshift($field[$row], $sortkey); //add sortkey to start of array
    
}

fclose($fp);

sort($field);
reset($field);

$arrays count($field) - 1;

$loop = -1
echo 
'<tr>';
while (
$loop $arrays) {
    
$loop++;

    echo 
'
        <td valign="top">'
.$field[$loop][4].'
       <a href="show.php?link='
.$field[$loop][1].'&info='.$field[$loop][3].'&name='.$field[$loop][2].'">'.$field[$loop][2].'</a>'.$field[$loop][3].'</td>
    '
;
if(
$loop%3==$loop>0) echo '</tr><tr>';
    }
echo 
'</tr>';
echo 
'</table>';
?>
Ich schätze es liegt daran, dass $loop / 3 eben auch 0 ergibt und deshalb entsteht eine leere Zeile. Ich habe die Abfrage um den Zusatz $loop>0 erweitert, probier es damit mal aus, wenn es dann immer noch nicht besser aussieht, weiß ich leider auch nicht mehr weiter.
dlite ist offline   Mit Zitat antworten
Alt 02.01.2012, 15:32  
Neuer Benutzer
 
Registriert seit: 17.12.2011
Beiträge: 16
PHP-Kenntnisse:
Anfänger
ms70 befindet sich auf einem aufstrebenden Ast
Standard

hier vielleicht nochmal zur besseren Ansicht alle Codes um dem Problem der ersten leeren Tabellenzeile auf die Spur zu kommen:



HTML-Quellcode
Code:
<table style="background-color:#000;" border="1" width="853" cellspacing="10" cellpadding="0" align="center">

<tr>
<td valign="top" style="background-color:#000;color:#fff;">
    	<a href="&width=853&height=480" rel="prettyPhoto" title="&nbsp;&nbsp;">
    	<img src=""><br></a><br>
    	<div class="info"></div></td>

</tr>
<tr>
<td valign="top" style="background-color:#000;color:#fff;">
    	<a href="Data 1 &width=853&height=480" rel="prettyPhoto" title=" Data 1 &nbsp;&nbsp; Data 1 ">
    	<img src=" http://a.vimeocdn.com/thumbnails/defaults/default.75x100.jpg"><br> Data 1 </a><br>
    	<div class="info"> Data 1 </div></td>

<td valign="top" style="background-color:#000;color:#fff;">
    	<a href="Data 2 &width=853&height=480" rel="prettyPhoto" title=" Data 2 &nbsp;&nbsp; Data 2 ">
    	<img src=" http://a.vimeocdn.com/thumbnails/defaults/default.75x100.jpg"><br> Data 2 </a><br>
    	<div class="info"> Data 2 </div></td>

<td valign="top" style="background-color:#000;color:#fff;">
    	<a href="Data 3 &width=853&height=480" rel="prettyPhoto" title=" Data 3 &nbsp;&nbsp; Data 3 ">
    	<img src=" http://a.vimeocdn.com/thumbnails/defaults/default.75x100.jpg"><br> Data 3 </a><br>
    	<div class="info"> Data 3 </div></td>

<td valign="top" style="background-color:#000;color:#fff;">
    	<a href="Data 4 &width=853&height=480" rel="prettyPhoto" title=" Data 4 &nbsp;&nbsp; Data 4 ">
    	<img src=" http://a.vimeocdn.com/thumbnails/defaults/default.75x100.jpg"><br> Data 4 </a><br>
    	<div class="info"> Data 4 </div></td>

</tr>
<tr>
<td valign="top" style="background-color:#000;color:#fff;">
    	<a href="Data 5 &width=853&height=480" rel="prettyPhoto" title=" Data 5 &nbsp;&nbsp; Data 5 ">
    	<img src=" http://a.vimeocdn.com/thumbnails/defaults/default.75x100.jpg"><br> Data 5 </a><br>
    	<div class="info"> Data 5 </div></td>

<td valign="top" style="background-color:#000;color:#fff;">
    	<a href="Data 6 &width=853&height=480" rel="prettyPhoto" title=" Data 6 &nbsp;&nbsp; Data 6 ">
    	<img src=" http://a.vimeocdn.com/thumbnails/defaults/default.75x100.jpg"><br> Data 6 </a><br>
    	<div class="info"> Data 6 </div></td>

<td valign="top" style="background-color:#000;color:#fff;">
    	<a href="Data 7 &width=853&height=480" rel="prettyPhoto" title=" Data 7 &nbsp;&nbsp; Data 7 ">
    	<img src=" http://a.vimeocdn.com/thumbnails/defaults/default.75x100.jpg"><br> Data 7 </a><br>
    	<div class="info"> Data 7 </div></td>

<td valign="top" style="background-color:#000;color:#fff;">
    	<a href="Data 8 &width=853&height=480" rel="prettyPhoto" title=" Data 8 &nbsp;&nbsp; Data 8 ">
    	<img src=" http://a.vimeocdn.com/thumbnails/defaults/default.75x100.jpg"><br> Data 8 </a><br>
    	<div class="info"> Data 8 </div></td>

</tr>
<tr>
<td valign="top" style="background-color:#000;color:#fff;">
    	<a href="Data 9 &width=853&height=480" rel="prettyPhoto" title=" Data 9 &nbsp;&nbsp; Data 9 ">
    	<img src=" http://a.vimeocdn.com/thumbnails/defaults/default.75x100.jpg"><br> Data 9 </a><br>
    	<div class="info"> Data 9 </div></td>

<td valign="top" style="background-color:#000;color:#fff;">
    	<a href="Data 10 &width=853&height=480" rel="prettyPhoto" title=" Data 10 &nbsp;&nbsp; Data 10 ">
    	<img src=" http://a.vimeocdn.com/thumbnails/defaults/default.75x100.jpg"><br> Data 10 </a><br>
    	<div class="info"> Data 10 </div></td>

<td valign="top" style="background-color:#000;color:#fff;">
    	<a href="Data 11 &width=853&height=480" rel="prettyPhoto" title=" Data 11 &nbsp;&nbsp; Data 11 ">
    	<img src=" http://a.vimeocdn.com/thumbnails/defaults/default.75x100.jpg"><br> Data 11 </a><br>
    	<div class="info"> Data 11 </div></td>

<td valign="top" style="background-color:#000;color:#fff;">
    	<a href="Data 12 &width=853&height=480" rel="prettyPhoto" title=" Data 12 &nbsp;&nbsp; Data 12 ">
    	<img src=" http://a.vimeocdn.com/thumbnails/defaults/default.75x100.jpg"><br> Data 12 </a><br>
    	<div class="info"> Data 12 </div></td>

</tr>
<tr>
<td colspan="4" valign="top" style="background-color:#000;color:#fff;">&nbsp;</td></tr></table>
Das PHP-Script
PHP-Code:
<?php
echo '<table style="background-color:#000;" border="1" width="853" cellspacing="10" cellpadding="0" align="center">';
echo 
'<tr>';


$fp fopen('data/video_db.txt','r');
if (!
$fp) {echo 'ERROR: Unable to open file.</table></body></html>';
    exit;
    }

$row 0;

while (!
feof($fp)) {
    
$row++;
    
$line fgets($fp,512);
    
$field[$row] = explode('|'$line);
/*
    if ($sortby == 'videolink') {$sortkey = strtolower($field[$row][1]);} //link
    if ($sortby == 'titel') {$sortkey = strtolower($field[$row][2]);} //titel
    if ($sortby == 'info') {$sortkey = strtolower($field[$row][3]);} //info
    if ($sortby == 'img') {$sortkey = $field[$row][4];} //thumbnail
*/
    
array_unshift($field[$row], $sortkey); //add sortkey to start of array
    
}

fclose($fp);

//sort($field);
reset($field);

$arrays count($field) -0;

$loop = -1;
$i=0;

while (
$loop $arrays) {
    
$loop++;


    echo
        
'<td valign="top" style="background-color:#000;color:#fff;">
        <a href="'
.$field[$loop][1].'&width=853&height=480" rel="prettyPhoto" title="'.$field[$loop][2].'&nbsp;&nbsp;'.$field[$loop][3].'">
        <img src="'
.$field[$loop][4].'"><br>'.$field[$loop][2].'</a><br>
        <div class="info">'
.$field[$loop][3].'</div></td>';


    if(
$i%4==0)
        echo 
'</tr><tr>';
        
$i++;

    }
    echo 
'<td colspan="4" valign="top" style="background-color:#000;color:#fff;">&nbsp;</td></tr></table>';
?>
ms70 ist offline   Mit Zitat antworten
Alt 02.01.2012, 15:33  
Neuer Benutzer
 
Registriert seit: 17.12.2011
Beiträge: 16
PHP-Kenntnisse:
Anfänger
ms70 befindet sich auf einem aufstrebenden Ast
Standard

ha.. du warst schneller.. ok.. ich probier's nachher aus..
Danke erstmal !!!
ms70 ist offline   Mit Zitat antworten
Alt 02.01.2012, 16:02  
Neuer Benutzer
 
Registriert seit: 23.06.2011
Beiträge: 27
PHP-Kenntnisse:
Anfänger
dlite befindet sich auf einem aufstrebenden Ast
Standard

warum steht in deinem php-code $i%4 ? willst du 4 Spalten ?
dlite ist offline   Mit Zitat antworten
Alt 02.01.2012, 16:12  
Neuer Benutzer
 
Registriert seit: 17.12.2011
Beiträge: 16
PHP-Kenntnisse:
Anfänger
ms70 befindet sich auf einem aufstrebenden Ast
Standard

ja.. hab vier Spalten jetzt.

Und dein neuer Vorschlag funktioniert. )
Ich muss nur den Loop vorher auf Null setzten.

PHP-Code:
$arrays count($field) -0;

$loop = -0;

while (
$loop $arrays) {
    
$loop++; 
so geht's jetzt.

Nochmal: VIELEN DANK für Deine Mühe !!!!!!!!!
ms70 ist offline   Mit Zitat antworten
Antwort


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
HTML Tabelle mit Formular durchsuchen und Ergebnisse als Tabelle ausgeben duese1990 Gewerblich 3 01.09.2011 00:33
Scriptsuche Daten aus HTML Tabelle A in HTML Tabelle B einfügen headbannger83 Scriptbörse 1 10.01.2011 15:39
HTML Tabelle Werte ändern -> direkt mit AJAX speichern Atikos JavaScript, Ajax und mehr 3 31.12.2010 01:15
Daten aus Tabelle 1 über Vergleich mit Tabelle 2 ziehen (MySQL) juice122 Datenbanken 12 28.05.2010 22:22
Tabelle zeilenweise auslesen und Daten speichern metacyrus PHP Tipps 2010 4 18.03.2010 10:16
[Erledigt] definierte html Tabelle auslesen söffge PHP Tipps 2010 10 15.03.2010 15:50
[Erledigt] Intertabellarische Berechnungen, wie? dave303 Datenbanken 13 05.03.2010 11:58
Bestehende php /Myqsl Tabelle Neben einander aus geben Totti-Totti PHP Tipps 2009 3 21.12.2009 11:00
[Erledigt] Nach 'Aktualisieren' Daten in Tabelle sichtbar Jasper PHP Tipps 2009 1 11.02.2009 15:55
Daten aus Tabelle in Html darstellen escdomme PHP Tipps 2009 4 05.01.2009 10:43
[Erledigt] html Tabelle als Excel-datei exportieren matrix154 PHP-Fortgeschrittene 7 29.10.2008 17:34
[Erledigt] Daten aus mehreren Tabellen holen Datenbanken 0 19.09.2005 17:14
mysql daten ohne html formatierung ausgeben wizzardxx PHP Tipps 2005 2 28.03.2005 00:56
HTML Tabellenzeile in Tabelle einfügen? Datenbanken 2 28.01.2005 00:28
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
<img src=\\\\'.$field[$loop].\'\\\ />

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:11 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