Kenn jemand eine besser Methode?


Neue Antwort erstellen
Erstellt
Nov. '06
letzte Antwort
3
Antworten
5,1 T.
Aufrufe
8
„Gefällt mir“
1
Abo
dauercamper
Es geht voran ...
Es geht voran ...


Anm. Datum: 04.11.2006
Beiträge: 6


BeitragSa 04. November, 2006 18:37
Antworten mit Zitat


Also ich lese aus der Datenbank aus und gebe den Text halt dann per $row['text'] aus ...

Eigendlich kein Problem ...
Nur kann es vorkommen das die User einige Angaben nicht machen weils ja nicht Pflich ist und deswegen einigen Felder leer bleiben ...

Probleme nur das es jetzt 50 Felder sind und jedesmal

PHP:

<?
if($row['text'] == "0")
{
$ = 
"Keine Angabe";
}

if(
$row['text2'] == "0")
{
$
"Keine Angabe";
}
?>



Schreiben und das 50 mal kann ja auch nicht das Wahre sein oder?
Weiss jedemand wie man das eleganter Lösen könnte?

Warum willst Du den Post von dauercamper melden?






C&M distanziert sich konkret und ausdrücklich vom Inhalt dieses Postings.
Der Ersteller des Postings haftet für seine Äußerungen.
Inhalte, die nicht den Forumsregeln entsprechen sind bitte vom Leser zu melden ...

Benutzer-Profile anzeigen Private Nachricht senden

 Post #1

Werbung
iPicto - Unterstützung in der Kommunikation mit Menschen mit einer (geistigen) Behinderung

Unterstützung in der Kommunikation mit Menschen, mit einer (geistigen) Behinderung.

aleX
Admin
Admin


Anm. Datum: 01.01.2001
Beiträge: 24933
Wohnort: Österreich
Handy: Samsung Note 9

Slogan:
Wer glaubt etwas zu sein, hat aufgehört etwas zu werden!
BeitragSa 04. November, 2006 18:56
Antworten mit Zitat


Mach dir einfach eine Funktion die es im Array ausliest ...

PHP:

<?php
 
/**
 * ist ungetestet...
 * bestimmt ein Syntaxfehler drin Wink
*/
function array_replaceWithDefault($arr_target$search_value ''$replace_value 'k.A.') {
 
   if (!
is_array($arr_target)) {
 
     return 
$arr_target;
 
   } else {
 
     
$ret = array();
 
     foreach(
$arr_target as $act_key => $act_val) {
 
       if(
$act_val == $search_value) {
 
         
$act_val $replace_value;
 
      }
 
      
$ret[$act_key] = $act_val;
 
      }
 
     return 
$ret;
 
   }
 
 }
 
// mit dem wert 0 fuer $search_value köntte es auch probleme geben,
// evtl. strikter Vergleich?
// unter umstaenden rekursion einbauen
// fuer multidimensionale Arrays...?
 
 
?>



Ist ungetestet und sicher einige Fehler drin ...
Aber sich kein schlechter Denkanstoß? *g*

Warum willst Du den Post von aleX melden?






Der Mensch ist ein naiver Tourist mit einem abgelaufenem Visum für den Planeten Erde ..
Benutzer-Profile anzeigen Private Nachricht senden Senden Website dieses Benutzers besuchen

 Post #2

phpinfo
Handyfan
Handyfan


Anm. Datum: 18.10.2006
Beiträge: 41

Handy: SE P900
BeitragMo 06. November, 2006 11:10
Antworten mit Zitat


Leider ist langweilig aber erforderlich,
dass Du alle Eingaben des Nutzers über-
prüfst. Das soll Du auch sehr sorgfältig
tun.

Natürlich kann man einiges vereinfachen,
aber aus meiner Sicht ist es meist wirklich
besser explizit zu sagen, das will ich wissen!

Sonst handelst Du Dir irgendwelchen Datenmüll
ein, und das willst Du sicher nicht.

Es gibt nichts schlimmeres, als irgendwelche
zufälligen oder gar bösartige Daten in der
Datenbank zu haben. Ich gehe immer davon aus,
dass der Nutzer mich (oder mein Programm) ärgern
will.

Warum willst Du den Post von phpinfo melden?






PHP:

<?php 
echo 'Php Rules!'
?>






C&M distanziert sich konkret und ausdrücklich vom Inhalt dieses Postings.
Der Ersteller des Postings haftet für seine Äußerungen.
Inhalte, die nicht den Forumsregeln entsprechen sind bitte vom Leser zu melden ...

Benutzer-Profile anzeigen Private Nachricht senden

 Post #3

aleX
Admin
Admin


Anm. Datum: 01.01.2001
Beiträge: 24933
Wohnort: Österreich
Handy: Samsung Note 9

Slogan:
Wer glaubt etwas zu sein, hat aufgehört etwas zu werden!
BeitragMo 06. November, 2006 23:48
Antworten mit Zitat


Gut ...
Da muss ich dir auch wieder zustimmen ...

Warum willst Du den Post von aleX melden?






Der Mensch ist ein naiver Tourist mit einem abgelaufenem Visum für den Planeten Erde ..
Benutzer-Profile anzeigen Private Nachricht senden Senden Website dieses Benutzers besuchen

 Post #4

Beiträge der letzten Zeit anzeigen:      

Neue Antwort erstellen

Ähnliche Themen:
Jemand hat seinen Cybertruck mit einer Folie im Rostdesign foliert. Was meint ihr?
Erste Ergebnisse: KI aus Österreich soll besser als ChatGPT sein
Die Ausweitung des Homeoffice-Gesetzes ist eine verpasste Chance
Wohnen mit Seeblick: Eine Frage des Geldes
Signa Retail GmbH insolvent: eine Mrd. Euro Passiva
Eine knallbunte Wüste
Das 10Volt Festival ist wie eine „Landschulwoche mit Musik“
Sympathy for the Devil: Eine Horror-Rundschau im FM4 Film Podcast
Verkehrssituation an den Rheinauen soll besser werden

Kurze URL:

Du hast bereits für diesen Post angestimmt...

;-)




Alle Zeiten sind GMT + 1 Stunde

Top