php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.10.2006, 20:05  
Benutzer
 
Registriert seit: 20.02.2006
Beiträge: 51
lolipop 999
Standard Nachname,Vorname zu Vorname ( Leerzeichen ) Nachname

Hallo

Habe ein kleines probelm.

Ich habe eine Access Datenbank gemacht und sie mit Titel befüllen lassen.

Nun stehen die Titeln aber so drin:
Nachname,Vorname

Jetzt möchte ich das ganze in eine Homepage (PHP ) ausgeben lassen
mit der Anordnung Vorname ( Leerzeichen ) Nachname

Hier mein Ansatz:

Die Datenbank heißt musikvideos.mdb und die tabelle t_Artist
und die SQL musikvideos.sql

Code:
<?
	include("Common_Functions.php");
	include("connect.php");
	
	
	
	// $Aktion = $HTTP_GET_VARS[Aktion];


	$sSql="SELECT a.Title, c.Artist, c.ID_Artist, a.FK_ID_Artist ";
	$sSql.= "FROM musikvideos , t_Artist as c ";
	$sSql.= "WHERE a.FK_ID_Artist=c.ID_Artist ";
	
	$arErgebnis_Recordset=get_SQL($sSql);
	
	
?>
Es kann auch sein dass mein ansatz falsch ist

Ich möchte auch eine 2te PHP welche aus dieser Datenbank und Tabelle nur die Dateiendungen mit .asf anzeigt.

Bei diesem weiß ich mir überhaupt nicht zu helfen

Vielleicht könnte mir jemand weiterhelfen.

mfg

lolipop 999
lolipop 999 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.10.2006, 20:22  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Kannst Du Dir bitte mal etwas Mühe geben, zu sagen was Du eigentlich meinst?

Was soll "und die SQL musikvideos.sql" denn bedeuten?
Was soll "eine SQL" sein?

Bei Deinem Query-String dürfte Dir eigentlich eine Fehlermeldung ausgegeben werden, dass eine Tabelle a nicht bekannt ist. Vermutlich wolltest Du noch ein "AS a" an die Musikvideos anhängen.

$HTTP_GET_VARS[] ist veraltet. Nimm lieber $_GET[]

Hast Du ein Problem bei der DB-Abfrage oder bei der weiteren Verarbeitung der Daten?

Ich vermute mal, Du sprichst eigentlich von c.Artist.

Wie das Ergebnis Deiner Abfrage gespeichert ist, weiß ich nicht. Aber wenn es in $arErgebnis_Recordset['a.Artist'] gespeichert ist, probier mal das da:

PHP-Code:
<?php
$Name 
$arErgebnis_Recordset['a.Artist'];
$Temp explode(','$Name);
$NameNeu trim($Temp[1]).' '.trim($Temp[0]);
?>
Und was das hier bedeuten soll, ist mir auch ein Rätsel:
Zitat:
Zitat von lolipop 999
Ich möchte auch eine 2te PHP welche aus dieser Datenbank und Tabelle nur die Dateiendungen mit .asf anzeigt.
Kannst Du das mal etwas verständlicher formulieren?
Was haben Dateiendungen mit einer DB oder Tabelle zu tun?
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 17.10.2006, 19:15  
Benutzer
 
Registriert seit: 20.02.2006
Beiträge: 51
lolipop 999
Standard

Hallo

Tut mir leid wegen der unverstehlichen Beschreibung

das 2te script sollte nur die Datensätze mit der Endung .asf anzeigen

Beim 1sten Script möchte ich aus der musikvideos.mdb die tabelle t_artists ausgeben lassen, wobei ich eine andere Formatierung möchte:
Vorname ( Leerzeichen ) Nachname

Ich habe dazu eine sql erstellt: musikvideos.sql

# Tabellenstruktur für Tabelle `musikvideos`
#

Code:
CREATE TABLE musikvideos (
  ID int(11) NOT NULL default '0',
  Title text NOT NULL,
  Size int(11) NOT NULL default '0',
  Quality tinyint(4) NOT NULL default '0',
  FK_ID_Kategorie tinyint(4) NOT NULL default '0',
  Anmerkung text NOT NULL,
  Note tinyint(4) NOT NULL default '0',
  Year smallint(4) NOT NULL default '0',
  Album varchar(255) NOT NULL default '',
  FK_ID_Artist smallint(6) NOT NULL default '0',
  PRIMARY KEY  (ID),
  UNIQUE KEY ID (ID)
) TYPE=MyISAM;
Vielleicht ist jetzt ein bischen verständlicher.

Danke im voraus

lolipop 999
lolipop 999 ist offline  
Alt 18.10.2006, 00:40  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

nee nicht wirklich
ich antworte auch mal in fragmenten:

Code:
list ($name,$firstname) = explode (',' , $fullname);
...WHERE x LIKE '%.asf' ...
preg_match ('#.*\.asf$#' , ...)
nikosch ist offline  
Alt 19.10.2006, 19:37  
Benutzer
 
Registriert seit: 20.02.2006
Beiträge: 51
lolipop 999
Standard

danke für deine antwort

Hab das einmal ausprobiert

PHP-Code:
<html>
<head>
<title>Musikvideos</title>

<style type="text/css">
body {    scrollbar-base-color:#66CCFF;
    scrollbar-face-color:#66CCFF; //Scrollbar vorne Schieberfarbe
    scrollbar-track-color:#FFFF00;
    scrollbar-shadow-color:#990033;
    scrollbar-dark-shadow-color:#FFFFFF;
    scrollbar-arrow-color:#FFFF00;
    scrollbar-3d-light-color:#99cc66;
    scrollbar-highlight-color:#66CCFF; 
    }
</style> 
<link rel="stylesheet" href="styles.css" type="text/css">


<?
    
include("Common_Functions.php");
    include(
"connect.php");
    
    
    
    
// $Aktion = $HTTP_GET_VARS[Aktion];


    
$sSql="SELECT a.ID, a.Title, a.Size, a.Quality, a.Note, b.Kategorie, a.Year, a.Anmerkung, a.Album, c.Artist, c.ID_Artist, a.FK_ID_Artist ";
    
$sSql.= "FROM musikvideos as a, t_Kategorie as b, t_Artist as c ";
    
$sSql.= "WHERE a.FK_ID_Kategorie=b.ID_Kategorie AND ";
    
$sSql.= "a.FK_ID_Artist=c.ID_Artist ";
    
    
    
$arErgebnis_Recordset=get_SQL($sSql);
    
    
?>

<h1 align="center"><font face="Arial, Helvetica, sans-serif"><font color="#FFFF00">[b][i]<font face="Verdana, Arial, Helvetica, sans-serif">Musikvideos</font>[/i][/b]</font></font> 
</h1>
<form name="form1" method="get" action="Build_SQL_All.php">
  Video: 
  <? 
  
  
echo   "<input type='text' name='sSearchString'>";
   
?>
  <input type="submit" name="Submit" value="Suchen">
  <input type='hidden' name='Aktion' value='wiederholen'>
  <input type="checkbox" name="chk_start_with" value="yes" checked>
  Start with 
  <input type="checkbox" name="chk_Show_All" value="all">
  List All 
</form>



</p>
<table width= "1360" border="0" cellspacing="0" cellpadding="3">
  <tr class="spaltentitel"> 

    <td width='500'>Titel</td>
    <td width='200'>Artist</td>
   </tr>  



      <? 
//$iZeile=0;
foreach($arErgebnis_Recordset as $dPerson){
        if (
mat_bgerade($iZeile)){
            
$sStil "zeile_a";
        }
        else{
            
$sStil "zeile_b";
        }
        print(
"<tr class = '$sStil' > \n");
        
        print(
"<td>$dPerson[Title]</td>\n");
        print(
"<td>$dPerson[Artist]</td>\n");
        print(
"</tr>\n");
        
$iZeile++;
    }
  
?>
</table>


 </p>

list ($name,$firstname) = explode (',' , $fullname); 

</body>
</html>
Ich komme aber nicht auf das ergebniss:

Alle Artists mit Vorname ( Leerzeichen ) Nachname

darzustellen.

veilleicht kann mir wer weiter helfen

mfg

lolipop 999
lolipop 999 ist offline  
Alt 19.10.2006, 20:24  
Erfahrener Benutzer
 
Registriert seit: 03.11.2004
Beiträge: 289
rbs_phoenix
rbs_phoenix eine Nachricht über ICQ schicken
Standard

weiß nich ob das n fehler vom bzw beim kopieren ist aber die reihe :
list ($name,$firstname) = explode (',' , $fullname);

ist nicht im php bereich. müsste doch eigenltich so sein:

<?
list ($name,$firstname) = explode (',' , $fullname);
?>
__________________
Homepage: http://www.rbs-page.de
rbs_phoenix ist offline  
Alt 19.10.2006, 20:36  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

hatte mit etwas mehr eigeninitiative gerechnet.
$fullname muß durch das Arrayelement $dPerson[Artist] ersetzt werden und die Resultate müssen dann auch weiter verarbeitet werden...
und ja, innerhalb von <? ?> sollte es dann auch noch stehen. Wenn du das jetzt nicht hinbekommst solltest du's nicht weiter versuchen...
nikosch ist offline  
Alt 19.10.2006, 20:43  
Erfahrener Benutzer
 
Registriert seit: 03.11.2004
Beiträge: 289
rbs_phoenix
rbs_phoenix eine Nachricht über ICQ schicken
Standard

ich will nicht falsche sachen hier sagen aber kann es sein das, wenn das list ganz unten ist, nichts bringt? beim knopfdruck isses sowieso wieder weg es sei denn du machst das mit ner session oder hidden-felder, wobei du dann die form bis unten machen müsstest. hab die doku zu list mal angeguckt und da müsste man doch dann noch das $name und $firstname ausgeben bzw verarbeiten oder nich. sehe diese vars nirgens als im list-befehl
__________________
Homepage: http://www.rbs-page.de
rbs_phoenix ist offline  
Alt 21.10.2006, 08:50  
Benutzer
 
Registriert seit: 20.02.2006
Beiträge: 51
lolipop 999
Standard

Hallo

Danke erstmalfür die Hilfe

Jetzt habe ich etwas neues ausprobiert.

Bekomme es irgendwie nicht hin

Das Artist als Vorname (Leerzeichen) Nachname ausgegeben wird.



PHP-Code:
<html> 

<head> 
<meta http-equiv="Content-Language" content="de-at"> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> 
<meta name="GENERATOR" content="Microsoft FrontPage 4.0"> 
<meta name="ProgId" content="FrontPage.Editor.Document"> 
<title>Artists</title> 
</head> 

<body> 



 </p> 


 </p> 


Artists:</p> 


 </p> 

<? 
include("Common_Functions.php"); 
include(
"connect.php"); 



// $Aktion = $HTTP_GET_VARS[Aktion]; 



$sSql="SELECT a.t_Artist "
$sSql.= "FROM musikvideos, t_Artist as a "

$arErgebnis_Recordset=get_SQL($sSql); 

?> 

<h1 align="center"><font face="Arial, Helvetica, sans-serif"><font color="#FFFF00">[b][i]<font face="Verdana, Arial, Helvetica, sans-serif">Musikvideos</font>[/i][/b]</font></font> 
</h1> 
<form name="form1" method="get" action="artists.htm"> 
Video: 
<? 


<? 
//$iZeile=0; 
foreach($arErgebnis_Recordset as $dPerson){ 
if (
mat_bgerade($iZeile)){ 
$sStil "zeile_a"

else{ 
$sStil "zeile_b"

print(
"<tr class = '$sStil' > \n"); 

print(
"<td>$dPerson[Artist]</td>\n"); 
print(
"</tr>\n"); 
$iZeile++; 

?> 
</body> 

</html>
Vielleicht ist dieser Code ein besserer Anfang

mfg

lolipop 999
lolipop 999 ist offline  
Alt 21.10.2006, 15:39  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard


- zwei <? <? hintereinander
- warum //$iZeile=0; auskommentiert?
- Namen teilen: erste Antwort von Der_Gerhard nicht gelesen
nikosch 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
Feldname mit Leerzeichen lässt sich nicht verarbeiten TheFlu Datenbanken 8 16.10.2007 23:01
wordwrap und Leerzeichen Zangelo PHP Tipps 2007 6 10.04.2007 21:36
fgets und leerzeichen notyyy PHP Tipps 2006 4 19.02.2006 23:00
ordnername mit leerzeichen ausgeben PHP Tipps 2006 13 10.02.2006 18:57
leerzeichen moose PHP Tipps 2006 1 24.01.2006 18:54
führendes Leerzeichen löschne spoi PHP Tipps 2006 4 16.01.2006 16:31
[Erledigt] Länge einer textarea ohne Leerzeichen PHP Tipps 2005-2 4 30.06.2005 15:59
2 Spalten zusammenführen mit Leerzeichen Datenbanken 3 02.02.2005 13:41
Variable aus Leerzeichen bestehend Ypsillon PHP Tipps 2005 2 05.01.2005 12:25
Name in Titel, Vorname, Nachname splitten Ratte78 Beitragsarchiv 11 12.12.2004 01:25
[Erledigt] Leerzeichen in Hyperlinks Server, Hosting und Workstations 2 23.11.2004 08:40
verdammt,bracuhe sowas mit leerzeichen :D Skazi PHP Tipps 2004 1 20.10.2004 08:32
[Erledigt] Hilfe: Leerzeichen bei SQL-Eintrag über Formular Datenbanken 2 05.09.2004 22:17
Leerzeichen aus DB-Feld werden zu einem zusammengefaßt HTML, Usability und Barrierefreiheit 2 13.08.2004 13:54
[Erledigt] string in array wird immer bei leerzeichen abgeschnitten?? PHP Tipps 2004 5 12.07.2004 16:01

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
name vorname php, sql nachname vorname leerzeichen, leerzeichen nachnane, php vorname nachname, leerzeichen familienname, leerzeichen nachname, php nachname vorname, sql leerzeichen bei vorname

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