2017-01-20 1 views
0

Hallo Ich versuche, meine HTML-Reservierungsseite basierend auf einer MySQL-Abfrage zu aktualisieren. Ich habe versucht, eine PHP while Schleife in meinem JavaScript zu verwenden, aber ich kann es nicht tun.
Hier ist mein CodePHP-Schleife basierend auf MySQL-Abfrage in Javascript

<script type="text/javascript"> 
<?php 
$date = $_GET['JOUR']; 
$login = $_GET['NAME']; 
require('bdd.php'); 
//here my query 
$req = "SELECT * FROM RESERVATION WHERE resa_jour = '$date'"; 
//here I exec the query 
$reponse = $bdd->query($req); 
while ($data = $reponse->fetch()) 
{ 
    ?> 
     jQuery(function ($) { 
      if (<?php echo $data['id'] ?>) { 
       $('.<?php echo $data['resa_salle'] . $data['resa_periode'] ?>').addClass('disable'); 
      } 
     }); 
<?php } ?> 
</script> 
+1

Bitte fragen Sie eine spezifische, code-basierte Frage. "Ich kann es nicht" sagt uns nicht wirklich, was das Problem ist. – Utkanos

+1

Können Sie das Ergebnis html bereitstellen? Versuchen Sie, weniger zwischen PHP und js zu verschränken, es ist schwer zu lesen, und es macht es schwer zu debuggen, und es wird eine Menge von Bugs deswegen verursachen. – sniels

+0

Hier passiert viel Unverständnis. Zuerst sollte Ihre Frage genauer spezifiziert werden. Und die Sekunde ... Ich sehe keinen Grund, Schleife hier zu verwenden. Sie können diese jQuery nur anzeigen, wenn Ihre Ergebnisse korrekt sind. Und auch ... 'if ()' Wird zum Beispiel 'if (15)' nachdem serverseitige Skripte ausgeführt werden ('if (15)' == immer true)). –

Antwort

1

Ich denke, dies ist die schlechte Idee. Sie sollten nur Ergebnis in eine JS-Variable übergeben und dann sah zuerst, in welchem ​​Format das ist JSON oder ARRAY. Führen Sie dann eine Schleife ein als

$.each(data, function(index, value){ 
-- your code here -- 
}); 

JS und fügen Sie Klasse auf diese Weise hinzu.

+0

Ok, also mache ich zuerst meine Abfrage dann das Ergebnis in eine JS-Variable umleiten, damit ich kann die Schleife darauf laufen? –

+0

@PierreC. genau. Synchronisieren Sie einfach die PHP-Ergebnisvariable in einer JS-Variablen und verwenden Sie diese Variable. –

+0

@PierreC. Bitte ÜBERPRÜFEN Sie die Antwort, wenn es Ihnen und anderen geholfen hat. :) –

Verwandte Themen