2016-07-11 11 views
-1

Hallo Ich habe ein Jquery Popup-Skript Ich versuche, in einer PHP-Funktion aufzurufen.Einbetten von Jquery-Popup in eine PHP-Funktion

Das Skript Aufruf der Funktion ist:

<link rel='stylesheet' href='css/sweetalert.css'> 
<script src='js/sweetalert-dev.js'></script> 
<script src='https://code.jquery.com/jquery-2.1.3.min.js'></script> 

<?php 

include('functions/notification.php'); 

$notification_message = "There is a problem loading Smart Telecom at the moment."; 

notify($notification_message); 

?> 

und der Funktionsaufruf in notification.php:

<?php 
function notify($message) 
{ 
     $pop.= "<script>sweetAlert('". $message ."', 'Our Sincere apologies.', 'error');</script>"; 

     echo $pop; 
} 

>

Da es das Pop-up ist, wird angezeigt mit ein Fehler über undefinierte Variable $ pop. Wenn ich versuche, Fehlerbenachrichtigungen zu deaktivieren, wird das Popup nicht angezeigt. Wenn ich es ohne Verkettung mache, wird das Popup ebenfalls nicht angezeigt.

Wohin gehe ich falsch?

UPDATE - Behoben:

Verstanden zu arbeiten. Echo „nbsp;“, kurz vor $ Pop Echo

+0

Das ist, weil Sie '. =' In Ihrer 'notify' Funktion verwenden,'. = 'Bedeutet, etwas zu existierender Variable hinzuzufügen, aber da die Variable nicht vor Ihrer' $ pop. = 'Zeile existiert löst diese undefinierte Variable aus. - Entfernen Sie den Punkt aus dem '$ pop. =' Und Sie sollten eingestellt werden. – Epodax

+0

@Epodax Kommentar erweitern, ändern Sie einfach $ pop =. $ Pop = ' – Noman

+0

Wenn ich es ohne die Verkettung tun, zeigt das Popup nicht – user5898266

Antwort

0

Ok diese Schritte so folgen Sie den Code funktioniert, dann überprüfen Sie die Pop-Ausgabe zu gewährleisten:

  1. Löschen aller Daten in der Funktion zu schauen, wie unten :

    <?php 
    function notify($message) { 
        echo $message; 
    } //output: data passed to $message variable should be displayed?> 
    
  2. wenn echo $ Nachricht dann

    <link rel='stylesheet' href='css/sweetalert.css'> 
    <!-- You must always place the jQuery first and then call functions or it will not work --> 
    <script src='https://code.jquery.com/jquery-2.1.3.min.js'></script> 
    <script src='js/sweetalert-dev.js'></script> 
    <?php 
    function notify($message) { 
        $pop = "<script>sweetAlert('$message', 'Our Sincere apologies.', 'error');</script>";//refer link: http://stackoverflow.com/questions/10512452/php-using-a-variable-inside-a-double-quotes 
        echo $pop; 
    }?> 
    
arbeitet
+0

Was haben Sie geändert und warum? Code-Only-Response-Lösungen bieten nur selten Einblick in das OP und zukünftige Besucher. Eine gute Antwort erklärt, was OP falsch gemacht hat und was Sie geändert haben, damit es funktioniert. – Epodax

+0

Kein Glück. zeigt immer noch kein Popup an – user5898266

+0

@ user5898266, Siehe Variable mit verschiedenen Variationen: http://www.w3schools.com/php/func_string_echo.asp – Ravistm

Verwandte Themen