Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Problemma di connessione a database

    Ciao, non riesco a capire come mai questo script mi dia quest'errore:

    PHP Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /root/callout/autodialer.php on line 27
    PHP Notice: Undefined offset: 1 in /root/callout/autodialer.php on line 34
    PHP Notice: Undefined offset: 2 in /root/callout/startcall.php on line 34

    è da ieri che provo di tutto ma nulla funziona...
    che sia errata la query?
    no perchè in mysql è corretta...
    Avete delle idee?



    <?php
    require_once('/var/lib/asterisk/agi-bin/phpagi-asmanager.php');
    require_once('/var/lib/asterisk/agi-bin/callout_log.php');

    $connection = mysql_connect("localhost","root");

    $time = time();
    $day= date("l") ;


    mysql_select_db("autodial", $connection);


    $result = mysql_query("SELECT number, id_call
    FROM autodial_call JOIN autodial_campaign
    ON autodial_call.campaign = autodial_campaign.id_campaign
    WHERE autodial_campaign.days LIKE "%$day%"
    ");






    while($row = mysql_fetch_object($result)){
    echo $row->number;
    echo $row ->id_call;

    }


    foreach(explode(',', $argv[1]) as $call) {


    $actionid = md5(time().$call);

    shell_exec("php startcall.php {$call} {$actionid}");

    }

    ?>

  2. #2
    Utente di HTML.it L'avatar di Andy_87
    Registrato dal
    Jun 2010
    Messaggi
    323
    Nella query prova a sostituire i doppi apici di:
    Codice PHP:
    LIKE "%$day%" 
    con gli apici singoli:
    Codice PHP:
    LIKE '%$day%' 
    "Se non riuscirò a piegare gli dei del cielo, smuoverò le potenze dell'inferno"
    S. Freud

  3. #3
    ANDY_87 già ti adoro!
    Mi hai risolto un problemone!!!!
    ma mi rimane ancora quello dell'offset....

    Non riesco a capire che c'è di sbagliato, anche perchè quel pezzo nn l'ho fatto io...
    In realta io neache lo conosco php!

    Ho chiesto a uno di insegnarmi il mestiere, lui mi ha assunto e mi fa: "fai questo"
    "ma non sono capace"... e lui che mi dice?
    "C'è google!"



    scusate per la digressione.

  4. #4
    Utente di HTML.it L'avatar di Andy_87
    Registrato dal
    Jun 2010
    Messaggi
    323
    Penso sia la foreach ad essere sbagliata. Cosa vuoi fare con questa parte di codice?
    Codice PHP:
    foreach(explode(','$argv[1]) as $call)
    {
         
    $actionid md5(time().$call);
         
    shell_exec("php startcall.php {$call} {$actionid}");

    Prova in questo modo:
    Codice PHP:
    $array explode(','$argv[1]);
    foreach(
    $array as $call)
    {
         
    $actionid md5(time().$call);
         
    shell_exec("php startcall.php {$call} {$actionid}");

    Per curiosità, cos'hai dentro $argv[1]?
    "Se non riuscirò a piegare gli dei del cielo, smuoverò le potenze dell'inferno"
    S. Freud

  5. #5
    ho risolto il problema di startcall.php
    e ci sto lavorando in autodialer.php
    In pratica il tutto rientra in un programma cche fa chiamate auomatiche in base al giorno , all ora e al tipo di clientela che può essere interessata ad una data offerta.
    in $argv in pratica raccoglie questi fattori e per poi passarli a startcall che fa la chiamata...
    o per lo meno qualcosa del genere...

    ho provato a spezzare quel foreach
    e salra fuori un errore di conversione da array a stringa

  6. #6
    Utente di HTML.it L'avatar di Andy_87
    Registrato dal
    Jun 2010
    Messaggi
    323
    Si ma in $argv[1] c'è solo uno di quei fattori che passi a startcall.php o sbaglio? e poi l'indice dell'array argv non lo incrementi, quindi lavori sempre su un solo fattore. In $argv[0] dovrebbe esserci il nome del file mentre in $argv[1], $argv[2] e successivi dovrebbero esservi tutti gli altri valori, almeno credo, però potrei sbagliarmi!
    Non dovrebbe essere così:
    Codice PHP:
    $i 1;
    foreach(
    explode(','$argv[$i]) as $call)
    {
         
    $i++;
         
    $actionid md5(time().$call);
         
    shell_exec("php startcall.php {$call} {$actionid}");

    "Se non riuscirò a piegare gli dei del cielo, smuoverò le potenze dell'inferno"
    S. Freud

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 © 2025 vBulletin Solutions, Inc. All rights reserved.