php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.05.2009, 21:56  
Erfahrener Benutzer
 
Benutzerbild von taurus
 
Registriert seit: 01.11.2008
Beiträge: 825
PHP-Kenntnisse:
Anfänger
taurus ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] variable setzen wenn nachfolgende variable nicht leer

hi,
folgende problematik.
ich schreibe mit hilfe des perl spreadsheet writers in ein excel feld mehrere variablen
PHP-Code:
while(..) {
$worksheet->write($a++, 0$variable1.$leerstelle1.$zwei.$leerstelle2.$drei);} 
zwischen den variablen muss immer ein ", " (hier: $leerstelle) stehen.
wenn eine variable leer ist soll natürlich kein komma dortstehen.

ich könnte jetzt natürlich hergehn und sagen... wenn $zwei leer ist dann ist $leerstelle1 und $leerstelle2 = $leerstelle usw.

aber.. geht das denn nicht einfacher? seh grad keien andre möglichkeit
das wohl einfachste wäre ja zu prüfen ob die nachfolgende variable also $zwei leer ist und dann entsprechend ein komma vor zwei setzten oder nicht...

schonmal vielen lieben dank

Geändert von taurus (14.05.2009 um 22:09 Uhr).
taurus ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.05.2009, 21:57  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Sehr geehrte/r User/in, sehr geehrte/r Neuankömmling/in,

die von dir gestellte Frage wurde so oder in ähnlicher Weise schon oft beantwortet, sowohl in diesem als auch in anderen einschlägigen Foren. Bitte sei dir deshalb bewusst, dass evtl. kommende Antworten sehr knapp und/oder ungehalten sein können, da wir als Helfende nicht die Lust und Zeit haben, die Wiederholung der Antwort zum wiederholten Male zu wiederholen.
Wenn du diesen Hinweis erhälst, bist du also dazu aufgefordert, dir selbst mithilfe von Suchmaschinen deiner Wahl eine passende Lösung zu suchen, diese an deine Bedürfnisse anzupassen und dann u. U. mit konkreten Fragen wieder hier um Hilfe zu bitten, sofern du vorher alles in deiner Macht stehende unternommen hast, die Lösung selbst zu erarbeiten.
Du musst verstehen, dass wir Faulheit hier nicht tolerieren können, da wir nicht dazu da sind, anderer Leute Arbeit zu erledigen. Unwissenheit schadet nichts und es macht dir auch niemand einen Vorwurf dafür, aber wir können von dir erwarten, dass du grundlegende Fragen dieser Art mit ein wenig Anstrengung selbst beantworten kannst. Das Internet steht dir offen.
Zur Übersicht hier einige Möglichkeiten, warum du diese Antwort erhalten haben könntest:
  • Faulheit
    Deine Frage wurde schon des Öfteren beantwortet, sodass eine erneute Beantwortung jeglichen Sinn entbehrte. Du bist hiermit dazu aufgefordert, selbst nach der Lösung im Internet zu suchen.
  • Keine klare Fragestellung oder schlechter Threadtitel
    Deine Frage ist unklar formuliert oder es ist vielleicht erst gar keine Frage vorhanden, sondern nur eine Aufforderung an uns, deinen Fehler zu berichtigen, damit du möglichst schnell weiterarbeiten kannst. Aber auch Aussagen und Fragen wie »Geht nicht…«, »Will nicht…«, »Mag nicht…«, »Kann nicht…«, »Finde Fehler nicht…« oder »Habʼn Problem…« sind als Fragestellung inakzeptabel. Probleme hat hier jeder und dass du nicht weiterkommst, wissen wir. Wir verlangen von dir also eine klare Beschreibung, was genau dein Problem ist, warum du nicht weiterkommst und vor allem was du schon zur Lösung des Problems unternommen hast.
    Auch der Threadtitel sollte klar und präzise dein Problem beschreiben, damit andere nach dir die Chance haben, den Thread zu finden, wenn sie eigenständig nach einer Lösung suchen. Die Kriterien sind hier dieselben wir für die Fragestellung.
  • Keine Eigeninitiative bzw. kein Interesse am Arbeitsprozess
    Du zeigst keinerlei Interesse oder Eigeninitiative. Die Helfenden hier haben das Gefühl, deine Arbeit erledigen zu sollen. Das ist nicht der Sinn des Forums. Es ist dein Skript und dein Problem, also musst du auch dafür sorgen, dass du es behebst. Wir sind nur dazu da, dir Hilfestellungen zu ernsthaften Fragen (s. o.) zu geben, nicht dazu, dir deine Probleme zu lösen bzw. dir dein Programm zu schreiben. Wir sind weder Support-Unternehmen noch Putzkolonne!
Unabhängig von den oben genannten Punkten, solltest du auf jeden Fall noch eingängig die Forenrichtlinien konsultieren. Auch die Lektüre des Artikels Fachfragen zu bestimmen Softwareprodukten (Fachfragen zu bestimmten Softwareprodukten) kann sich lohnen, wenn es sich um eine Frage zu einer bestimmten Software handelt. Sollte dies der Fall sein und deine Software ist nicht in der Liste aufgeführt, so wende dich bitte direkt an den Hersteller.

Da wir trotz allem unsere User ungern allein lassen, seien hier noch einige Tipps zum optimalen Umgang mit Suchmaschinen aufgeführt:
  • Grenze deine Suche ein oder erweitere sie
    Nutze präzise Suchwörter, von denen du denkst, dass auch andere, die dieses oder ein ähnliches Problem gehabt haben, sie benutzt haben könnten. Denke nach, welche Wörter dein Problem am besten beschreiben. Auch bestimme Stichwörter oder Phrasen aus dem Quelltext oder aus Fehlermeldungen können helfen.
    Andererseits darfst du nicht zu ausführlich werden. Ganze Sätze sind nach dem heutigen Stand der Technik meist eine Überforderungen für die Suchmaschinen.
  • Nutze aussagekräftige Stichwörter
    Wie im vorigen Punkt schon angeklungen, solltest du dich auf einzelne Stichwörter beschränken. Achte aber darauf, dass diese so formuliert sind, dass sie im optimalen Fall ausschließlich auf dein Problem zutreffen. Wörter des allgemeinen Sprachgebrauchs helfen dir hier nicht. Es ist oft auch hilfreich, den Namen der Programmier- oder Auszeichnungssprache, die man verwendet, als Stichwort hinzuzufügen, um die Suche einzugrenzen (z. B. php, javascript oder html).
  • Suche nach Synonymen
    Wenn eine Suche kein verwertbares Ergebnis brachte, so versuche Synonyme für deine Suchbegriffe zu finden. Im Notfall helfen auch die Thesaurus-Funktion von Word oder der DUDEN Nr. 8.
  • Benutze Operatoren zur korrekten Formulierung deiner Suchanfrage
    Es ist manchmal sinnvoll, Wörter mit Operatoren zu verknüpfen. Die meisten Suchmaschinen unterstützen das. Der wohl meistgebrauchte Operator ist OR (großgeschrieben). Wenn du diesen zwischen zwei Begriffe schreibst, weiß die Suchmaschine, dass nur einer der Begriffe im Ergebnis auftauchen muss. Das ist vor allem dann hilfreich, wenn du zugleich nach mehreren Synonymen suchst (s. o.), von denen aber natürlich nicht alle im Ergebnis vorkommen müssen.
    Du kannst einzelnen Wörtern auch direkt ein + oder - voranstellen (z. B. +php -html) um bestimmte Begriffe zu erzwingen bzw. auszuschließen. Mit dem Operator - ist also auch eine Negativsuche möglich.
Bitte nimm diesen Text zur Kenntnis und zu Herzen. Wir wollen dich damit nicht beleidigen. Du solltest nur beachten, dass keiner der Helfenden hier in irgendeiner Weise Geld für seine Aktivität in diesem Forum bekommt. Deshalb ist es nicht unsere Pflicht, diese Frage noch einmal zu beantworten. Ja, wir sind noch nicht einmal dazu verpflichtet, sie überhaupt zu beantworten. Das alles geschieht aus reiner Nettigkeit. Also sei auch du nett zu uns und komme uns entgegen, so weit du kannst und Suchmaschinen bedienen kann nun einmal jeder, der mit dem Internet etwas zu tun hat. Da du hier postest, gehen wir davon aus, dass du zu dieser Sorte Mensch gehörst, die durchaus etwas vom Internet versteht (zumindest die Grundlagen) und somit fordern wir dich dazu auf, selbst Initiative zu ergreifen und dich nicht auf deiner eigenen Faulheit auszuruhen. Es gibt keinen Grund, deine Frage hier zu posten, nur weil deine erste Such nach 50 Sekunden kein Ergebnis brachte.

Wir bitten um Verständnis
Deine PHP.de-Community
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 14.05.2009, 21:57  
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

a) ich sehe kein Excel
b) ich sehe kein Komma
c) falls Du csv meinst - klar, da muss gerade ein Komma hin, welchen sinn hätte das sonst.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 14.05.2009, 22:17  
Erfahrener Benutzer
 
Benutzerbild von taurus
 
Registriert seit: 01.11.2008
Beiträge: 825
PHP-Kenntnisse:
Anfänger
taurus ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich vergaß. das problem ist, dass am schluss kein komma stehen darf!

also scheidet die möglichkeit -> prüfen ob !empty($variable1) und dann $leerstelle1=", " aus, da dies ja nicht prüft ob -danach- eine variable kommt...

ich suche also eine möglichkeit in dieser folge von variablen
PHP-Code:
 $variable1.$leerstelle1.$zwei.$leerstelle2.$drei 
die nachfolgende auf isset oder empty zu prüfen... not less not more..

danke

(mein anliegen ist jetzt hoffentlich verständlich....)
taurus ist offline  
Alt 14.05.2009, 22:24  
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

Nö. Aber für die ABschlussthematik sind sowohl

Array + implode oder
trim

übliche Lösungen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
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
Problem Undefined variable: banbanban PHP Tipps 2009 5 04.03.2009 17:55
Undefined variable Undefined property: block xxJJxx PHP Tipps 2008 16 05.08.2008 15:30
Variable mit externen Inhalt setzen? errox PHP Tipps 2008 7 30.05.2008 21:39
Variable setzen außerhalb von der Klasse phpbeginner PHP Tipps 2007 13 28.03.2007 14:09
Generell Variable als "global" setzen möglich ? simsalabim PHP Tipps 2006 18 19.05.2006 18:47
übergebene Variable ist leer Ministry PHP Tipps 2006 16 25.03.2006 20:35
mit link variable setzen und funktion ausfürhen PHP Tipps 2005-2 4 07.09.2005 16:36
Variable leer ? horvath-media PHP Tipps 2005 12 11.04.2005 08:27
Warum wird Variable nicht übergeben??? Anuschka PHP Tipps 2005 2 06.01.2005 13:22
2 Tabellen abfragen und dann variable unterschiedlich setzen Anuschka PHP Tipps 2004-2 2 22.12.2004 02:46
[Erledigt] Session Variable setzen und Link per click auf ein Image PHP Tipps 2004 7 23.08.2004 20:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php nicht leer, php wenn variable nicht leer, php variable nicht leer, wenn variable nicht leer php, php wenn variable gesetzt, perl variable leer, javascript variable nicht leer, php if variable nicht leer, perl wenn variable nicht leer, vbscript variable nicht leer, http://www.php.de/php-einsteiger/55112-erledigt-variable-setzen-wenn-nachfolgende-variable-nicht-leer.html, javascript variable leer, php variable leer setzen, nicht leer php, php wenn nicht ist leer, variable nicht leer, falls variablen nicht, perl variable auf nicht setzen, javascript variablen leerstring setzen, javascript \nicht leer\

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