Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Php/mysql/angular js

Hybrid View

  1. #1
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Sei sicuro che la query che esegui recuperi effettivamente degli eventi?
    Verificalo, per esempio fatti restituire la stringa contenente la query e poi eseguila a mano sul DB, vedi cosa recupera.

    Comunque io toglierei il controllo if($num_eventi > 0)
    tanto comunque devi inizializzare l'array $data (e non lo fai, così se non trova eventi lo script muore senza fare niente, invece dovrebbe sempre restituire qualcosa, anche l'array vuoto, oppure un messaggio "non ho trovato niente") e se non vengono trovati eventi resta vuoto perché non si entra nel while.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Sei sicuro che la query che esegui recuperi effettivamente degli eventi?
    Verificalo, per esempio fatti restituire la stringa contenente la query e poi eseguila a mano sul DB, vedi cosa recupera.

    Comunque io toglierei il controllo if($num_eventi > 0)
    tanto comunque devi inizializzare l'array $data (e non lo fai, così se non trova eventi lo script muore senza fare niente, invece dovrebbe sempre restituire qualcosa, anche l'array vuoto, oppure un messaggio "non ho trovato niente") e se non vengono trovati eventi resta vuoto perché non si entra nel while.
    Grazie mille per la risposta. La query funziona e restituisce valori della tabella che interrogo.
    Metto anche il codice angularjs:

    var menu = angular.module('BlankApp', []);
    menu.controller('greetingController', function($scope, $http) {
    $scope.mostraMenu = false;
    $scope.funcMenu = function()
    {
    $scope.mostraMenu = true;

    $http.get('eventi.php?filtro='+$scope.busqueda).su ccess(function(data) {
    $scope.eventi = data; ----> mi restituisce data="";


    });
    }
    });
    <body>
    <div style="text-align: center; position: relative; float: left; width: 100%;" ng-controller="greetingController" data-ng-init="init()">
    <input id="busqueda" type="text" placeholder="Busca Meet: Ej. Concierto Coldplay o Barbacoa en terraza" ng-model="busqueda" class="txt_field" ng-change="funcMenu()">
    <div ng-show="busqueda.length > 0" id="resultado">
    <div ng-repeat="evento in eventi" style="color: black">
    {{ evento.id }}
    </div>
    </div>
    </div>
    </body>
    Ultima modifica di ylio82; 13-08-2016 a 19:50

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.