Frage zu Php 5.6 auf php7 zu ändern bitte um Hilfe

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Solltest dir eigentlich schon auffallen, wenn du dir das Syntax-Highlighting anschaust. ;) @luiluiboy014

    PHP-Quellcode

    1. $config = mysqli_fetch_array(mysqli_query($GLOBALS['sql'], "SELECT * FROM ".$GLOBALS['prefix']."rootserver WHERE id='".mysqli_real_escape_string($GLOBALS['sql'], $serverinstall['0'])."'"));

    [PHP] Dynamischer TS³ Banner (Script) | [PHP][WSC] Teamspeak³ Viewer/Server Plugin Paket
    KEIN Support per Skype oder Private Nachricht!
  • hey leute will auf php 7.1 gehen und bekomme ein fehler


    Warning: A non-numeric value encountered in Linie 21
    kann mir da einer

    PHP-Quellcode

    1. $billsa = mysqli_query($GLOBALS["sql"], "SELECT * FROM ".$GLOBALS['prefix']."finance_bill WHERE memberid='".mysqli_real_escape_string($GLOBALS["sql"], $GLOBALS['$panelmemberid'])."' AND (status = '3' OR status >= '10')");
    2. $i = 0;
    3. $p = 0;
    4. while($billsb = mysqli_fetch_array($billsa)){ $i++;
    5. extract($billsb);
    6. $abfrage = "SELECT SUM(posts * price) AS sumprice FROM ".$GLOBALS['prefix']."finance_billproducts WHERE billid = '".mysqli_real_escape_string($GLOBALS["sql"], $billid)."' AND pos < '95'";
    7. $ergebnis = mysqli_query($GLOBALS["sql"], $abfrage)
    8. OR die("Error: $abfrage <br>".mysqli_error($GLOBALS["sql"]));
    9. while($row = mysqli_fetch_object($ergebnis))
    10. $sumprice = "$row->sumprice";
    11. $abfrage = "SELECT SUM(posts * price) AS sumprice FROM ".$GLOBALS['prefix']."finance_billproducts WHERE billid = '".mysqli_real_escape_string($GLOBALS["sql"], $billid)."' AND pos > '95'";
    12. $ergebnis = mysqli_query($GLOBALS["sql"], $abfrage)
    13. OR die("Error: $abfrage <br>".mysqli_error($GLOBALS["sql"]));
    14. while($row = mysqli_fetch_object($ergebnis))
    15. $sumprice2 = "$row->sumprice";
    16. Fehler Linie 21 $p = $p + $sumprice + $sumprice2;
    17. }
    Alles anzeigen
    hoffe ihr könnt mir da helfen
    hat da einer eine lösung

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von luiluiboy014 ()

  • hat geklapt danke

    kann mir einer hier helfen
    Got error 'PHP message: PHP Notice: Undefined index: a_lang in


    PHP-Quellcode

    1. if(!isset($_SESSION['a_lang']) && $_SESSION['a_lang'] == ''){$_SESSION['a_lang'] = 'DE';}
    2. if(!function_exists('LoadLang')) {
    3. function LoadLang($var){
    4. $config1 = mysqli_fetch_array(mysqli_query($GLOBALS['sql'], "SELECT value FROM ".$GLOBALS['prefix']."language WHERE variable = '".mysqli_real_escape_string($GLOBALS['sql'], $var)."' AND (language = '".mysqli_real_escape_string($GLOBALS['sql'], $_SESSION['a_lang'])."' OR language = 'MULTI')"));
    5. if(!isset($config1['value']) OR $config1['value'] == ''){$value = $var;}else{$value = $config1['value'];}
    6. if(!isset($config1['value']) OR $config1['value'] == ''){
    7. $config2 = mysqli_fetch_array(mysqli_query($GLOBALS['sql'], "SELECT value FROM ".$GLOBALS['prefix']."language WHERE variable = '".mysqli_real_escape_string($GLOBALS['sql'], $var)."' AND (language = 'DE' OR language = 'MULTI')"));
    8. if(!isset($config2['value']) OR $config2['value'] == ''){$value = $var;}else{$value = $config2['value'];}
    9. }
    10. return "".$value."";
    11. }
    12. }
    13. if(!function_exists('LoadLangMID')) {
    14. function LoadLangMID($var){
    15. $var = explode("|", trim($var));
    16. $config1 = mysqli_fetch_array(mysqli_query($GLOBALS['sql'], "SELECT lang FROM ".$GLOBALS['prefix']."member WHERE memberid = '".trim($var['1'])."'"));
    17. $lang = mysqli_real_escape_string($GLOBALS['sql'], $config1['lang']);
    18. $config2 = mysqli_fetch_array(mysqli_query($GLOBALS['sql'], "SELECT value FROM ".$GLOBALS['prefix']."language WHERE variable = '".mysqli_real_escape_string($GLOBALS['sql'], $var['0'])."' AND (language = '".mysqli_real_escape_string($GLOBALS['sql'], strtolower($lang))."' OR language = 'MULTI')"));
    19. if(!isset($config2['value'])){$value = $var['0'];}else{$value = $config2['value'];}
    20. return "".$value."";
    21. }
    22. }
    Alles anzeigen

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von luiluiboy014 ()

  • Würde jetzt mal spontan sagen, dass der Index nicht existiert und du in der ersten Zeile folgendes:

    Quellcode

    1. if(!isset($_SESSION['a_lang']) && $_SESSION['a_lang'] == '')

    zu:

    Quellcode

    1. if(!isset($_SESSION['a_lang']) || $_SESSION['a_lang'] == '')
    ändern solltest, da du ja abfragst ob der Index existiert und wenn nicht prüfst du eben so ob a_lang existiert und keinen Inhalt hat



    Mit freundlichen Grüßen Source

  • habe noch ein probelm
    Warning: A non-numeric value encountered in Linie 865

    PHP-Quellcode

    1. $config = mysqli_fetch_array(mysqli_query($GLOBALS["sql"], "SELECT * FROM ".$GLOBALS['prefix']."finance_reminder WHERE step='".mysqli_real_escape_string($GLOBALS["sql"], $reminder)."'"));
    2. $days = mysqli_real_escape_string($GLOBALS["sql"], $config['days']);
    3. $coastm = mysqli_real_escape_string($GLOBALS["sql"], $config['coastm']);
    4. $coastp = mysqli_real_escape_string($GLOBALS["sql"], $config['coastp']);
    5. if($_GET['eP'] == 'adminFinanceDunning2' OR $_GET['eP'] == 'adminFinanceDunning3' OR $_GET['eP'] == 'adminFinanceDunning4'){
    6. $nextdate= strtotime("+$days days", $date);
    7. $date = date("d.m.Y", $date);
    8. if($nextdate > $GLOBALS['$paneltimestamp'] OR $stop == '1' ){$nextdatego = '0';}else{$nextdatego = '1';}
    9. }
    10. $config = mysqli_fetch_array(mysqli_query($GLOBALS["sql"], "SELECT * FROM ".$GLOBALS['prefix']."member WHERE memberid='".mysqli_real_escape_string($GLOBALS["sql"], $memberid)."'"));
    11. $memberidid = mysqli_real_escape_string($GLOBALS["sql"], $config['id']);
    12. $config = mysqli_fetch_array(mysqli_query($GLOBALS["sql"], "SELECT * FROM ".$GLOBALS['prefix']."finance_member WHERE id='".mysqli_real_escape_string($GLOBALS["sql"], $memberidid)."'"));
    13. $credits = mysqli_real_escape_string($GLOBALS["sql"], $config['credit']);
    14. $abfrage = "SELECT SUM(posts * price) AS sumprice FROM ".$GLOBALS['prefix']."finance_billproducts WHERE billid = '$billid' AND pos < '95'";
    15. $ergebnis = mysqli_query($GLOBALS["sql"], $abfrage)
    16. OR die("Error: $abfrage <br>".mysqli_error());
    17. while($row = mysqli_fetch_object($ergebnis))
    18. $sumprice = $row->sumprice;
    19. $abfrage = "SELECT SUM(posts * price) AS sumprice FROM ".$GLOBALS['prefix']."finance_billproducts WHERE billid = '$billid' AND pos > '95'";
    20. $ergebnis = mysqli_query($GLOBALS["sql"], $abfrage)
    21. OR die("Error: $abfrage <br>".mysqli_error());
    22. while($row = mysqli_fetch_object($ergebnis))
    23. $sumprice2 = $row->sumprice;
    24. if($sumprice2 == ''){$sumprice2 = '0.00';}
    25. Hier der Fehler Linie 865 $percent = $coastp / 100 + 1;
    26. $sumprice3 = $sumprice + $sumprice2;
    27. $sumprice4 = $sumprice3 * $percent;
    Alles anzeigen
  • Das hatten wir doch schon.
    Also irgendwie sehe ich hier keinen Lerneffekt.

    Es macht doch Spaß, durch Lernen Fehler zu finden.
    Bei dir kommt es mir so vor, als ob du jeden noch so einfachen Fehler einfach hier rein kopierst, dass dir jemand die Lösung präsentiert.

    Sich die Variablen, die addiert werden sollen, erst Mal ausgeben zu lassen, ist doch doch echt nicht zu viel verlangt?
    Dann sollte man das Problem bei diesem Fehler eigentlich schon sehen.

  • Neu

    da kommt garnix raus in der db steht aber 0.00



    habe noch ein probelm hier neste fehler das weiß ich nicht

    Quellcode

    1. Warning: Illegal string offset 'template' in on line 618
    2. Warning: Illegal string offset 'oldbillid' in on line 619
    3. Warning: Illegal string offset 'billid' in on line 620
    4. Warning: Illegal string offset 'price_netto' in on line 621
    5. Warning: Cannot assign an empty string to a string offset in on line 621
    6. Warning: Illegal string offset 'price_brutto' in on line 622
    7. Warning: Cannot assign an empty string to a string offset in on line 622
    8. Warning: Illegal string offset 'template' in p on line 602
    9. Warning: Illegal string offset 'template' in on line 618
    10. Warning: Illegal string offset 'oldbillid' in on line 619
    11. Warning: Illegal string offset 'billid' in on line 620
    12. Warning: Illegal string offset 'price_netto' in on line 621
    13. Warning: Cannot assign an empty string to a string offset in on line 621
    14. Warning: Illegal string offset 'price_brutto' in on line 622
    15. Warning: Cannot assign an empty string to a string offset in on line 622
    Alles anzeigen




    PHP-Quellcode

    1. $array['template'] = 'bill';
    2. if(isset($stornoid) AND $stornoid != ''){
    3. $storno = mysqli_fetch_array(mysqli_query($GLOBALS["sql"], "SELECT id, billid FROM ".$GLOBALS['prefix']."finance_bill WHERE billid = '".mysqli_real_escape_string($GLOBALS["sql"], $stornoid)."' LIMIT 1"));
    4. $GLOBALS['CreatPDF'] = LoadCreatePDF($memberid, 'PDF', 'STORNO', $storno['billid'], $storno['id'], $array);
    5. }else{
    6. $GLOBALS['CreatPDF'] = LoadCreatePDF($memberid, 'PDF', 'BILL', $billid, $id, $array);
    7. }
    8. if(isset($GLOBALS['CreatPDF']) AND $GLOBALS['CreatPDF'] == true){
    9. if (file_exists(''.$dir.'pdf/RE/'.$billid.'.pdf')) {
    10. if(isset($stornoid) AND $stornoid != ''){
    11. $array = '';
    12. $array['template'] = 'invoicecancel';
    13. $array['oldbillid'] = $stornoid;
    14. $array['billid'] = $billid;
    15. $array['price_netto'] = $sumpricenetto;
    16. $array['price_brutto'] = $sumpricebrutto;
    17. $cstatus = mysqli_query($GLOBALS["sql"], "INSERT ".$GLOBALS['prefix']."member_contact SET
    18. user = '".mysqli_real_escape_string($GLOBALS["sql"], $member['memberid'])."',
    19. admin = '".mysqli_real_escape_string($GLOBALS["sql"], 'System')."',
    20. email = '".mysqli_real_escape_string($GLOBALS["sql"], $member['email'])."',
    21. array = '".mysqli_real_escape_string($GLOBALS["sql"], json_encode($array))."',
    22. title = '".mysqli_real_escape_string($GLOBALS["sql"], '')."',
    23. text = '".mysqli_real_escape_string($GLOBALS["sql"], '')."',
    24. date = '".mysqli_real_escape_string($GLOBALS["sql"], $paneltimestamp)."',
    25. temp = '".mysqli_real_escape_string($GLOBALS["sql"], 'invoicecancel')."',
    26. status = '".mysqli_real_escape_string($GLOBALS["sql"], '0')."',
    27. active = '".mysqli_real_escape_string($GLOBALS["sql"], '1')."'");
    28. mysqli_query($GLOBALS["sql"], "UPDATE ".$GLOBALS['prefix']."finance_bill SET
    29. cid = '".mysqli_real_escape_string($GLOBALS["sql"], mysqli_insert_id($GLOBALS["sql"]))."'
    30. WHERE id= '".mysqli_real_escape_string($GLOBALS["sql"], $id)."'");
    31. }else{
    32. $array = '';
    33. $array['template'] = 'invoice';
    34. $array['oldbillid'] = $billid;
    35. $array['billid'] = $billid;
    36. $array['price_netto'] = $sumpricenetto;
    37. $array['price_brutto'] = $sumpricebrutto;
    38. $cstatus = mysqli_query($GLOBALS["sql"], "INSERT ".$GLOBALS['prefix']."member_contact SET
    39. user = '".mysqli_real_escape_string($GLOBALS["sql"], $member['memberid'])."',
    40. admin = '".mysqli_real_escape_string($GLOBALS["sql"], 'System')."',
    41. email = '".mysqli_real_escape_string($GLOBALS["sql"], $member['email'])."',
    42. array = '".mysqli_real_escape_string($GLOBALS["sql"], json_encode($array))."',
    43. title = '".mysqli_real_escape_string($GLOBALS["sql"], '')."',
    44. text = '".mysqli_real_escape_string($GLOBALS["sql"], '')."',
    45. date = '".mysqli_real_escape_string($GLOBALS["sql"], $paneltimestamp)."',
    46. temp = '".mysqli_real_escape_string($GLOBALS["sql"], 'invoice')."',
    47. status = '".mysqli_real_escape_string($GLOBALS["sql"], '0')."',
    48. active = '".mysqli_real_escape_string($GLOBALS["sql"], '1')."'");
    49. mysqli_query($GLOBALS["sql"], "UPDATE ".$GLOBALS['prefix']."finance_bill SET
    50. cid = '".mysqli_real_escape_string($GLOBALS["sql"], mysqli_insert_id($GLOBALS["sql"]))."'
    51. WHERE id= '".mysqli_real_escape_string($GLOBALS["sql"], $id)."'");
    52. }
    53. }else{ echo "RECHNUNG EXISTIERT NICHT."; }
    54. }else{ echo "RECHNUNG KONNTE NICHT ERSTELLT WERDEN."; }
    55. $ii++;}
    Alles anzeigen

    PHP-Quellcode

    1. hier die fehler
    2. $array = '';
    3. $array['template'] = 'invoicecancel';
    4. $array['oldbillid'] = $stornoid;
    5. $array['billid'] = $billid;
    6. $array['price_netto'] = $sumpricenetto;
    7. $array['price_brutto'] = $sumpricebrutto;

    kann mir da einer fehlen MfG

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von luiluiboy014 ()

  • Neu

    luiluiboy014 schrieb:

    hat einer eine ahnung mit dem fehler
    Versuchs mal so:

    PHP-Quellcode

    1. $array = array('template' => 'bill', 'oldbillid' => '', 'billid' => '', 'price_brutto' => '', 'price_netto' => '');
    2. if(isset($stornoid) AND $stornoid != ''){
    3. $storno = mysqli_fetch_array(mysqli_query($GLOBALS["sql"], "SELECT id, billid FROM ".$GLOBALS['prefix']."finance_bill WHERE billid = '".mysqli_real_escape_string($GLOBALS["sql"], $stornoid)."' LIMIT 1"));
    4. $GLOBALS['CreatPDF'] = LoadCreatePDF($memberid, 'PDF', 'STORNO', $storno['billid'], $storno['id'], $array);
    5. }else{
    6. $GLOBALS['CreatPDF'] = LoadCreatePDF($memberid, 'PDF', 'BILL', $billid, $id, $array);
    7. }
    8. if(isset($GLOBALS['CreatPDF']) AND $GLOBALS['CreatPDF'] == true){
    9. if (file_exists(''.$dir.'pdf/RE/'.$billid.'.pdf')) {
    10. if(isset($stornoid) AND $stornoid != ''){
    11. $array['template'] = 'invoicecancel';
    12. $array['oldbillid'] = $stornoid;
    13. }else{
    14. $array['template'] = 'invoice';
    15. $array['oldbillid'] = $billid;
    16. }
    17. $array['price_netto'] = $sumpricenetto;
    18. $array['price_brutto'] = $sumpricebrutto;
    19. $array['billid'] = $billid;
    20. $cstatus = mysqli_query($GLOBALS["sql"], "INSERT ".$GLOBALS['prefix']."member_contact SET
    21. user = '".mysqli_real_escape_string($GLOBALS["sql"], $member['memberid'])."',
    22. admin = '".mysqli_real_escape_string($GLOBALS["sql"], 'System')."',
    23. email = '".mysqli_real_escape_string($GLOBALS["sql"], $member['email'])."',
    24. array = '".mysqli_real_escape_string($GLOBALS["sql"], json_encode($array))."',
    25. title = '".mysqli_real_escape_string($GLOBALS["sql"], '')."',
    26. text = '".mysqli_real_escape_string($GLOBALS["sql"], '')."',
    27. date = '".mysqli_real_escape_string($GLOBALS["sql"], $paneltimestamp)."',
    28. temp = '".mysqli_real_escape_string($GLOBALS["sql"], $array['template'])."',
    29. status = '".mysqli_real_escape_string($GLOBALS["sql"], '0')."',
    30. active = '".mysqli_real_escape_string($GLOBALS["sql"], '1')."'");
    31. mysqli_query($GLOBALS["sql"], "UPDATE ".$GLOBALS['prefix']."finance_bill SET
    32. cid = '".mysqli_real_escape_string($GLOBALS["sql"], mysqli_insert_id($GLOBALS["sql"]))."'
    33. WHERE id= '".mysqli_real_escape_string($GLOBALS["sql"], $id)."'");
    34. }else{ echo "RECHNUNG EXISTIERT NICHT."; }
    35. }else{ echo "RECHNUNG KONNTE NICHT ERSTELLT WERDEN."; }
    36. $ii++;}
    Alles anzeigen


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. X/
  • Neu

    der ober fehler ist behoben habe nur noch den fehler hier


    [Sun Mar 17 22:03:03.055658 2019] [proxy_fcgi:error] [pid 31036:tid 140668348233472] [client 178.202.2.221:41308] AH01071: Got error 'PHP message: PHP Warning: mysqli_query() expects parameter 1 to be mysqli, array given in on line 22\n', referer:




    PHP-Quellcode

    1. $config = mysqli_fetch_array(mysqli_query($GLOBALS["sql"], "SELECT * FROM ".$dbprefix."admin WHERE username='".mysqli_real_escape_string($GLOBALS["sql"], $_SESSION['a_chat_user'])."'"));
    2. if(!isset($_GET['key']) OR $_GET['key'] == ''){$_GET['key'] = $config['cid'];}
    3. if(!isset($_SESSION['a_chat_key']) OR $_SESSION['a_chat_key'] == ''){$_SESSION['a_chat_key'] = $config['cid'];}
    4. if(!empty($_GET['key'])) $account = $_GET['key'];
    5. else $account = $_SESSION['a_chat_key'];
    bitte um hilfe

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von luiluiboy014 ()