Javascript-forum

Normale Version: button in Tabelle deaktivieren
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
PHP-Code:
  echo "<tr>
     <td id=tab class=gruen>"
.$row['uhrzeit']."</td>
     <td id=tab class=gruen>"
.$row['kennung']."</td>
     <td id=tab class=gruen>"
.$sub."</td>
     <td id=tab class=gruen>"
.$row['bezeichnung']."</td>
     <td id=td1 class=graubut><button value="
,$zahl," onclick=ticket(this)  if (row['idea_v'] === 1) { echo 'disabled' >".$zahl."</button></td>
        </tr>"
;
 } else { 

 Hallo mein Problem liegt hier :

PHP-Code:
if (row['idea_v'] === 1) { echo 'disabled' 

 wie muss ich den Code einsetzen?  (" ") geht nicht! ( ",  ,") geht auch nicht

Fehlermeldung : Parse error: syntax error, unexpected token "if", expecting "," or ";"
Du hast bestimmt das $-Zeichen vor der Variable vergessen.
(17.12.2022, 17:36)rzscout schrieb: [ -> ]Du hast bestimmt das $-Zeichen vor der Variable vergessen.

 das habe ich auch vergessen  Rolleyes  aber das Problem ist noch nicht gelöst Huh 

neue Fehlermeldung : Parse error: syntax error, unexpected string content "", expecting "-" or identifier or variable or number
habe noch einiges ausprobiert, leider ohne Erfolg Cry

PHP-Code:
echo "<tr
 <td id=tab class=rot>"
.$row['uhrzeit']."</td>
 <td id=tab class=rot>"
.$row['kennung']."</td>
 <td id=tab class=rot>"
.$sub."</td>
 <td id=tab class=rot>"
.$row['bezeichnung']."</td>
 <td id=td1 class=graubut><button value="
,$zahl," onclick=ticket(this) if (",$row['idea_v']," === ",$wert,") { echo 'disabled' > ".$zahl."</button></td>
</tr>"

Warum nutzt du bei der onclick Zeile kommers? Da sollten Punkte hin,bzw hoch kommers und punkte.oder halt andersrum. Aber für normalen kommers haben da auf jedenfalls nichts zu suchen. Wenn Finale Ende ist Land ich Mal genauer schauen und Lösung zeigen
korrigiert !

korrigiert !

PHP-Code:
if ($sub == "EINSATZALARM" AND $send == "1") {
          
          
echo "<tr>
              <td id=tab class=rot>"
.$row['uhrzeit']."</td>
              <td id=tab class=rot>"
.$row['kennung']."</td>
               <td id=tab class=rot>"
.$sub."</td>
                 <td id=tab class=rot>"
.$row['bezeichnung']."</td>
              <td id=td1 class=graubut><button value="
.$zahl." onclick=ticket(this) if (".$idea." === ".$wert.") { disabled } > ".$zahl."</button></td>      
              <td><img src=image/alarmos.png height=18 width=18 ></td>
                 </tr>"
;
         } else { 

 das hier aber weiterhin ohne Funktion
PHP-Code:
if (".$idea." === ".$wert.") { disabled 
Du hast aber mehrere kleine Probleme in den Code.
Du benutzt mehrmals die id tab , das ist nicht erlaubt.
Warum fehlen den überall die Hochkommers? Das ist zwar erlaubt , doch ich finde das man dann den Code schwerer lesen kann und Fehler anfälliger ist.

Eine if Abfrage im Echo geht glaube ich nur mit Eval und eval ist böse.
Ich weiß zwar nicht was alles in den Variablen steht , doch ich würde es mal so versuchen

PHP-Code:
<?php
if ($idea == $wert) {
     
$dis='disabled';
}else{
     
$dis='';
}
echo 
"
<tr>
    <td id='tab1' class='rot'>"
.$row['uhrzeit']."</td>
    <td id='tab2' class='rot'>"
.$row['kennung']."</td>
    <td id='tab3' class='rot'>"
.$sub."</td>
    <td id='tab4' class='rot'>"
.$row['bezeichnung']."</td>
    <td id='td1' class='graubut'>
            <button value='
$zahl' onclick=ticket(this) } $dis$zahl</button>
       </td>
       <td>
            <img src='image/alarmos.png' height='18' width='18'>
       </td> 
</tr>"
;
?>
(18.12.2022, 21:10)admin schrieb: [ -> ]Du hast aber mehrere kleine Probleme in den Code.
Du benutzt mehrmals die id tab , das ist nicht erlaubt.
Warum fehlen den überall die Hochkommers? Das ist zwar erlaubt , doch ich finde das man dann den Code schwerer lesen kann und Fehler anfälliger ist.

Eine if Abfrage im Echo geht glaube ich nur mit Eval und eval ist böse.
Ich weiß zwar nicht was alles in den Variablen steht , doch ich würde es mal so versuchen

PHP-Code:
<?php
if ($idea == $wert) {
     $dis='disabled';
}else{
     $dis='';
}
echo 
"
<tr>
    <td id='tab1' class='rot'>"
.$row['uhrzeit']."</td>
    <td id='tab2' class='rot'>"
.$row['kennung']."</td>
    <td id='tab3' class='rot'>"
.$sub."</td>
    <td id='tab4' class='rot'>"
.$row['bezeichnung']."</td>
    <td id='td1' class='graubut'>
            <button value='
$zahl' onclick=ticket(this) } $dis$zahl</button>
       </td>
       <td>
            <img src='image/alarmos.png' height='18' width='18'>
       </td> 
</tr>"
;
?>

 danke :-) deine Lösung läuft! und für die anderen Hinweise auch ein dickes Dankeschön! Super