Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

leeres Tabellenfeld nicht anzeigen / PHP & MySQL

Empfohlene Antworten

Veröffentlicht

Hallo,

ich habe ein kleines, aber feines Problem. Ich habe eine kleine Anwendung in PHP geschrieben, womit man Fragebögen generieren und auswerten kann. Jetzt können in einem Fragebogen auch offene Fragen, also Fragen ohne Antwortmöglichkeiten, gestellt werden. Die Auswertung davon ist so direkt ja nicht möglich. Jetzt biete ich einen kleinen Explorer an, also womit man alle Antworten zu den offenen Fragen sieht. Jetzt besteht aber folgendes Problem. Ein Anwender muss die offene ja nicht ausfüllen und das bedeutet, dass das Datenbankfeld leer ist. Das heißt, es werden auch die leeren Datenbankfelder angezeigt, aber das möchte ich natürlich nicht. Mit einer If-Bedinung wollte ich dieses Problem umgehen, aber das funktioniert nicht. Hier der Programmausschnitt:


$antwort=$row_antworten->antwort;

if($antwort!="")
{
echo '<tr>';
echo '<td class="info">';
echo '<div id="div11">';
echo $antwort;
echo '<br>';
echo '</div>';
echo '</td>';
echo '</tr>';

}[/php]

Die Antwort soll ausgegeben werden, wenn das Feld [b]nicht[/b] leer ist. Jedoch macht er dies nicht. Wisst ihr vielleicht warum dies so nicht funktioniert und wie es funktionieren könnte.


$antwort==undefined[/PHP]

[PHP]
$antwort.lenght > 0

oder

is_null($antwort)

versuch mal diese varianten

oder versuchs indem du im sql statement schon abfragst,


...
WHERE antwort != ""
...
[/PHP]

eventuell eine möglichkeit

Danke für die Antworten, leider hat nichts gefruchtet. :(

Ich habe jetzt herausgefunden, dass die HTML-Datei schon Leerzeichen in der Textarea hat, was ich persönlich sehr komisch finde. Kann man die löschen?

Argh! War ein sehr dummer Fehler. :)

Hatte:

<textarea bla bla>

</textarea>

Und natürlich hat er das als Leerzeichen etc. interpretiert. Nu denn, jetzt läuft es!

Habe übrigens jetzt die Längen Funktion genommen, die lautet in PHP allerdings strlen(). Hätte ich aber auch selbst drauf kommen können. Danke nochmal!

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.