[Funktion] Variable leer

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Funktion] Variable leer

    Servus Jungs,

    hier ist meine Funktion

    Code:
     function check_result($score_1, $score_2) {
                         if($score_1 < $score_2) {
                           $result= "<font color=\"#ff0000\"><b>{$score_1}:{score_2}</b></font>";	
                           }
                           elseif($score_1 == $score_2) {
                           $result="<font color=\"#f6ff00\"><b>{$score_1}:{$scoret_2}</b></font>";	
                           }
                           else {
                           $result = "<font color=\"#1eff00\"><b>{$score_1}:{$score_2}</b></font>";
                           }     
                          }
    ich will sie so aufrufen

    Code:
    check_result($_POST['score_1'], $_POST['score_2']);
    aber ich bekomme nicht an die vari $result übergeben wo ist der fehler ?

  • #2
    du hast ein return vergessen in der funktion. es wird nichts zurückgegeben: void.
    mfg

    Kommentar


    • #3
      OffTopic:
      und seit wann interpretiert PHP weinende Smilies?

      Kommentar


      • #4
        Danke die Symiles setzen sich aus zusammen

        Edit:

        Code:
        function check_result($score_1, $score_2) {
                             if($score_1 < $score_2) {
                               $result="<font color=\"#ff0000\"><b>{$score_1}:{score_2}</b></font>";	
                               }
                               elseif($score_1 == $score_2) {
                               $result="<font color=\"#f6ff00\"><b>{$score_1}:{$score_2}</b></font>";	
                               }
                               else {
                               $result="<font color=\"#1eff00\"><b>{$score_1}:{$score_2}</b></font>";
                               }    
                               return $result; 
                              }
        so geht es auch nicht.

        Kommentar


        • #5
          Was heißt: Geht nicht?

          Beim return wird nicht die Variable zurückgegeben, lediglich ihr Inhalt.
          Die Zeit hat ihre Kinder längst gefressen

          Kommentar


          • #6
            Wenn du weißt, woher es kommt, dann schalte das automatische ersetzen von Smilies doch einfach aus.

            Bitte definiere "Geht nicht". Fehlermeldung? Soll-/Ist-Zustand?

            Kommentar


            • #7
              Ja wie kann ich das was sie rückgibt in MYSQL Speichern ?

              Kommentar


              • #8
                PHP-Code:
                $deine_var_mit_Result_Wert check_result($_POST['score_1'], $_POST['score_2']); 
                Sunshine CMS
                BannerAdManagement
                Borlabs - because we make IT easier
                Formulargenerator [color=red]Neu![/color]
                Herkunftsstatistik [color=red]Neu![/color]

                Kommentar


                • #9
                  Mit ner ganz normalen sql INSERT-Query. Grundlagen.

                  BTW: Bist du dir sicher, dass du einen mit HTML-Formatierten String dieser Art speichern willst?

                  Kommentar


                  • #10
                    ja Weil es ja andere Farben dann sind. Ist soetwas nicht gut ?

                    Kommentar


                    • #11
                      normalerweise wird das bei der ausgabe gemacht...

                      Kommentar


                      • #12
                        Habe es geändert. Noch ne Frage undzwar speichere ich einen HTML zur Ausgabe in einer varible in einer MYSQL While schleife:

                        Code:
                        while($row = mysql_fetch_assoc($result_war_read)) 
                                    {                            
                                    $id=$row['id'];	    
                                    $catID=$row['catID'];
                                    $opponent=$row['opponent'];
                                    $opponent_hp=$row['opponent_hp'];
                                    $date=$row['date'];
                                    $time=$row['time'];
                                    $xonx=$row['xonx'];  
                                    $maps=$row['maps'];     
                                    $players=$row['players'];
                                    $description=$row['description'];   
                                    $result1=$row['result1']; 
                                    $result2=$row['result2']; 
                                    
                                    $sql_cat_read="SELET id, name, link FROM $db_cat WHERE id='$catID'";
                                    $result_cat_read=mysql_query($sql_cat_read);	
                                                
                                    $content="<td width=\"15px\" class=\"line3\"><input type=\"checkbox\" name=\"matches\"  value=\"29\"></td>
                        						<td width=\"30px\" class=\"line4\">#$id</td>
                        						<td width=\"200px\" class=\"line4\">$date, $time</td>
                        						<td width=\"340px\" class=\"line4\">$opponent</td>
                        						<td width=\"120px\" class=\"line4\"></td>				 				 					 	 
                        						<td width=\"100px\" class=\"line4\">$result1 : $result2</td>";
                                                                            			 	  
                                    }
                        Code:
                        			<tr>
                        		   <td>
                        			  <table cellpadding="0" width="580px" cellspacing="0" align="center" class="content-box">
                        	 		  	<tr>
                        	 		  	 <td width="15px" class="head1">&nbsp</td>
                        	 				 <td width="30px" class="head3"><b>ID</b></td>
                        	 				 <td width="200px" class="head3"><b>Datum</b></td>
                        	 				 <td width="340px" class="head3"><b>Gegner</b></td>
                        				 	 <td width="120px" class="head3"><b>Kategorie</b></td>				 				 					 	 
                        				 	 <td width="100px" class="head3"><b>Ergebnis</b></td>
                        	 		  	</tr>
                        	 		  	<tr>
                        	 		  		$content
                        	 		  	</tr>	
                        	 		   </table>
                        	 		  </td>
                        	 		 </tr>  		 				
                        		</table>
                        		</td>
                        	</tr>
                        Aber es wird immer nureinmal ausgeben, wieso ?

                        Kommentar


                        • #13
                          weil du den Wert von $content immer wieder überschreibst. Du musst $content .= *dein html gedöns* schreiben
                          Sunshine CMS
                          BannerAdManagement
                          Borlabs - because we make IT easier
                          Formulargenerator [color=red]Neu![/color]
                          Herkunftsstatistik [color=red]Neu![/color]

                          Kommentar

                          Lädt...
                          X