funktion + if anweisung wo liegt der fehler ???
Forum » Diskussionen / Forum » funktion + if anweisung wo liegt der fehler ???
Started by: Funnycomp (guest)
On: 1254906036|%e %b %Y, %H:%M %Z|agohover
Number of posts: 4
rss icon RSS: New posts
funktion + if anweisung wo liegt der fehler ???
Funnycomp (guest) 1254906037|%e %b %Y, %H:%M %Z|agohover

Hallo, habe über eine Funktion die Ausgabe einer mysql Tabelle bis jetzt soweit hinbekommen.

Allerdings soll in dieser Tabelle noch eine if anweisung erfolgen das problem ist bloß das nicht an der stelle ausgegeben wird.

hier die funktion:

<?php

 function give_style ($id, $u_id, $beckentyp, $beckenname, $volumen, $becken_visible)

 {

  return '

<table align="center" class="font" cellspacing="1" cellpadding="5" width="500" bgcolor="#7F7F7F">
  <tr>
    <td width="100" rowspan="2" align="center" bgcolor="#E3E3E3">Der lustgie Satz:</td>
    <td bgcolor="#E3E3E3" align="center">Name: '.$beckenname.'</td>
  </tr>

  <tr bgcolor="#FFFFFF">
    <td width="400">Beckentyp:       <?php
       if ('.$beckentyp.' == M )
    {
  $beckentyp2 = Meerwasser ;

    }
  if ('.$beckentyp.' == S )
    {

 $beckentyp2 =  Süßwasser ;
    }
    echo "$beckentyp2";

    ?> 

    </td>
  </tr>
  <tr>
    <td bgcolor="#E3E3E3" align="right" colspan="2">Eintrag mit ID-Nummer '.$id.'</td>
  </tr>
  </table><br>';
 }
?>

hoffe Ihr könnt mir weiterhelfen

unfold funktion + if anweisung wo liegt der fehler ??? by Funnycomp (guest), 1254906037|%e %b %Y, %H:%M %Z|agohover
Re: funktion + if anweisung wo liegt der fehler ???
toschotoscho 1254908389|%e %b %Y, %H:%M %Z|agohover

Schreibe in die erste Zeile deiner PHP-Datei:

error_reporting(E_ALL);

Und dann versuche, die Fehlermeldungen zu verstehen.

unfold Re: funktion + if anweisung wo liegt der fehler ??? by toschotoscho, 1254908389|%e %b %Y, %H:%M %Z|agohover
Re: funktion + if anweisung wo liegt der fehler ???
Funnycomp (guest) 1254908943|%e %b %Y, %H:%M %Z|agohover

das ist ja mein problem, es gibt keine Fehlermeldung die sich auf diesen punkt bezieht.

Er soll ja nur wenn $beckentyp = M ist Meerwasser schreiben und wenn $beckentyp = S ist Süßwasser schreiben allerdings macht er das nicht.

setzte ich hingegen keine if anweisung ein schreibt er M bzw. S

unfold Re: funktion + if anweisung wo liegt der fehler ??? by Funnycomp (guest), 1254908943|%e %b %Y, %H:%M %Z|agohover
Re: funktion + if anweisung wo liegt der fehler ???
StefanMStefanM 1254909630|%e %b %Y, %H:%M %Z|agohover

Hallo Funnycomp,

bitte befasse dich mit den Grundlagen von PHP, insbesondere mit Literalen, Variablen und Anführungszeichen bei Zeichenketten (Strings):

nein: $beckentyp2 = Meerwasser ;
ja: $beckentyp2 = "Meerwasser";

nein: if ('.$beckentyp.' == S )
ja: if($beckentyp == "S")

Von dieser Sorte sind noch mehr Fehler in dem Script. Das sind aber Dinge, von denen du nicht erwarten kannst, dass man sie dir hier oder irgendwo anders einfach korrigiert. Das sind einfach die ersten paar Kapitel jeder PHP-Einführung, die man dazu mal gelesen haben sollte.

viele Grüße
Stefan Münz

unfold Re: funktion + if anweisung wo liegt der fehler ??? by StefanMStefanM, 1254909630|%e %b %Y, %H:%M %Z|agohover
New post
page_revision: 6, last_edited: 1256504258|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License