php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.11.2008, 13:14  
Erfahrener Benutzer
 
Registriert seit: 04.09.2008
Beiträge: 297
martl666 befindet sich auf einem aufstrebenden Ast
Standard explode probleme

Hallo,

ich hab folgendes problem ich hab eine datei mit ca. 130 Datensätzen in einer html datei. Jetzt möchte ich aber nicht jede per hand in die datenbank schreiben. Jetzt hab ich mir gedacht schreib ich einfach ein kleines programm was das für mich macht. Die idee find ich jetzt nicht schlecht nur ich bekomm es nicht zum laufen.

Ich hab mir die daten aus der html datei rauskopiert und muss sie jetzt auch noch richtig aufteilen damit ich sie in die datenbank schreiben kann.

ein datensatz ist so aufgebaut

PHP-Code:
<tr>
    <
td valign="bottom">17.10.2008 22:00 </td>
    <
td valign="bottom">Mental Satisfaction tour 2008</td>
    <
td valign="bottom">PS Schongau</td>
    <
td valign="bottom">Grandpa Herb</td>
  </
tr
Jetzt bin ich schon soweit das mit das valign="bottom" und <br> rausgenommen wird wenn welche drin stehen.

Jetzt muss ich das ganze aufteilen. Das mach ich bis jetzt so:

PHP-Code:
<?
$live_normal 
str_replace('<br>'' '$_POST['live']);
$live_normal str_replace('valign="bottom"'' '$live_normal);
$live_normal str_replace('Uhr'' '$live_normal);

    
$live explode('</tr>'$live_normal);
    
echo 
'<pre>' .  print_r$live) .  '</pre>';

?>
und jetzt kommt das problem.
Ich muss es ja noch einmal zerkleinern das wollte ich über die <td> machen nur leider geht das nicht, wenn ich
$live = explode('<td>', $live);
bringt mir das programm [0] = Array
wie soll ich da jetzt vorgehen?
martl666 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.11.2008, 13:16  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Wenn deine HTML-Datei valide ist, dann dürfte das mit simple_xml einfacher zu machen sein

Im übrigen erwartet explode einen String als zweites Argument und kein Array, du müsstest eigentlich eine Fehlermeldung bekommen.
cycap ist offline  
Alt 21.11.2008, 13:41  
Erfahrener Benutzer
 
Registriert seit: 04.09.2008
Beiträge: 297
martl666 befindet sich auf einem aufstrebenden Ast
Standard

So ich hab es jetzt doch recht leicht lösen können.

PHP-Code:
<?
$live_normal 
str_replace('<br>'' '$_POST['live']);
$live_normal str_replace('valign="bottom"'' '$live_normal);
$live_normal str_replace('Uhr'' '$live_normal);

    
$live explode('</tr>'$live_normal);
$live_num count($live);
//echo $live_num -1;

for( $i=0$i $live_num$i++)
{
    
$live str_replace('<tr>'' '$live);
    
$dblive explode('</td>'$live[$i]);
    
    echo 
'<pre>' .  print_r$dblive) .  '</pre>';    
}
?>
jetzt ist alles aufgeteilt.
martl666 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
[Erledigt] Anzahl der von Explode gelieferten strings? nofear87 PHP Tipps 2008 3 25.10.2008 11:30
[Erledigt] explode mit Zeilenumbruch und leerzeichen martl666 PHP Tipps 2008 19 09.09.2008 12:46
Probleme bei Speicherung von serialize() Strings Manni2k PHP Tipps 2006 13 15.10.2006 15:06
Probleme mit mbstring extension unter Debian HStev Server, Hosting und Workstations 3 30.08.2006 20:55
Probleme mit Rechteverteilung chmod() per script!!!??? Funky_ PHP Tipps 2006 7 17.06.2006 17:10
[Erledigt] Fehler While-Schleife nach explode() PHP Tipps 2005-2 5 14.08.2005 11:25
Probleme mit Sonderzeichen... Datenbanken 1 02.08.2005 23:37
Probleme mit explode und array LP PHP Tipps 2005-2 2 13.07.2005 11:38
irc bot probleme mit fread & eval PHP-Fortgeschrittene 8 02.07.2005 01:28
[Erledigt] hilfe! probleme mit... PHP Tipps 2005 4 12.04.2005 22:55
explode vs preg_split? DerDesian PHP Tipps 2005 7 08.03.2005 13:09
Zwei Rechner ins Netz - Router - Hub - Probleme... imported_Ben Off-Topic Diskussionen 37 13.01.2005 21:36
[Erledigt] Technische Probleme mit Sessions PHP-Fortgeschrittene 4 18.11.2004 14:45
[Erledigt] Probleme mit Fremdsprachen HTML, Usability und Barrierefreiheit 2 21.09.2004 17:11
PHP Bilder in DB / Probleme bei Änderung PHP-Fortgeschrittene 1 05.06.2004 11:20


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