Javascript und php verknüpfen

Html

Erfahrenes Mitglied
Hallo, und zwar frage ich ab ob in einer DB Einträge vorhanden sind:

PHP:
$anzahl=mysql_num_rows($result)


Sind keine Einträge vorhanden, möchte ich das ein Formular Button nicht mehr betätigt werden kann. Das geht ja so:

HTML:
<script type='text/javascript'>
  
  function deaktivieren(){
         document.forms[0].details.disabled=true;
    }
   </script>


Doch wie verknüpfe ich jetzt php und javascript?
 
Geht es denn so:?
PHP:
<script type='text/javascript'>
<?php  if(mysql_num_rows($result)==0){ ?>
document.forms[0].details.disabled=true;
<?php } ?>
</script>
 
Ich glaube so geht es nicht. Denn das Syntaxhighlighting sieht komisch aus. Normalerweise ist "<?php" rot und das ist es hier nicht.
 
Damit das mit JS funktioniert(von der PHP-Seite her funktioniert es bestimmt), muss das Ganze nach dem betreffenden Formularelement ausgegeben werden...ist das der Fall?

Alternativ sollte es in jedem Fall so gehen:
Code:
<script type='text/javascript'>
<?php  if(mysql_num_rows($result)==0){ ?>
window.onload=function(){document.forms[0].details.disabled=true;}
<?php } ?>
</script>
 
Und so?
Code:
<input type="submit"<?php if(mysql_num_rows($result)==0) echo " disabled=\"disabled\"; ?> />
 
Wie muss das ganze aussehen wenn ich so meinen Button erzeuge:

PHP:
echo "<input type='submit' name='Loeschen' id='Loeschen' value='Bilder löschen'>";
 
Probier es mal so:
PHP:
echo "<input type=\"submit\" name=\"Loeschen\" id=\"Loeschen\" value=\"Bilder löschen\"";
echo ( mysql_num_rows($result)==0 ) ? " disabled=\"disabled\"" : "";
echo " />";
 
Du musst den JavaScript Code als funktion erstellen bzw. schreiben und dann diese funktion in einem input button vergesehen mit OnClick, OnDoubleClick, OnMouseOver usw. capici? :)

ja das mit dem if-abfragen kennst du ja in php bestimmt :)

MfG
KD3
 
Zurück