Javascript-forum
button in Tabelle deaktivieren - Druckversion

+- Javascript-forum (https://javascript-forum.de)
+-- Forum: Entwicklung (https://javascript-forum.de/forumdisplay.php?fid=4)
+--- Forum: Php (https://javascript-forum.de/forumdisplay.php?fid=5)
+--- Thema: button in Tabelle deaktivieren (/showthread.php?tid=1951)



button in Tabelle deaktivieren - black79 - 17.12.2022

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 ";"


RE: button in Tabelle deaktivieren - rzscout - 17.12.2022

Du hast bestimmt das $-Zeichen vor der Variable vergessen.


RE: button in Tabelle deaktivieren - black79 - 17.12.2022

(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


RE: button in Tabelle deaktivieren - black79 - 18.12.2022

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>"




RE: button in Tabelle deaktivieren - admin - 18.12.2022

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


RE: button in Tabelle deaktivieren - black79 - 18.12.2022

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 



RE: button in Tabelle deaktivieren - admin - 18.12.2022

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>"
;
?>



RE: button in Tabelle deaktivieren - black79 - 19.12.2022

(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