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.

  • 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 ()

  • 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/
  • habe hier ein klein probelm

    Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in / on line 354

    PHP-Quellcode

    1. if(isset($_GET["site"])){$viewresult = $_GET["site"] * $pageresults;}else{$viewresult = '0';}
    2. $limitresult = 'LIMIT ' .$viewresult .',' .$pageresults;
    3. if(isset($_POST["searchvar"]) AND $_POST["searchvar"] != ''){
    4. $a = mysqli_query($GLOBALS["sql"], "SELECT * FROM ".$GLOBALS['prefix']."finance_bill WHERE memberid='".mysqli_real_escape_string($GLOBALS["sql"], $GLOBALS['$panelmemberid'])."' AND status != '1' ORDER $sort $limitresult");
    5. }else{
    6. $a = mysqli_query($GLOBALS["sql"], "SELECT * FROM ".$GLOBALS['prefix']."finance_bill WHERE memberid='".mysqli_real_escape_string($GLOBALS["sql"], $GLOBALS['$panelmemberid'])."' AND status != '1' ORDER $sort $limitresult");
    7. }
    8. $i = 0;
    9. linie 354 Fehler while($b = mysqli_fetch_array($a,MYSQLI_ASSOC)){
    10. extract($b);
    brauche eure hilfe

    habe den hier auch noch

    Notice: Array to string conversion in on line 501
    Array

    PHP-Quellcode

    1. <div class="content2_table" style="float:left; width: 35%;">
    2. <div class="content2_table2 content2_table1">';
    3. $titlenew = explode("]", $title);
    4. if(isset($titlenew['1'])){$title2 = $titlenew['1'];}else{$title2 = $titlenew;}
    5. if(count($title2) >= '80') {
    6. $title2 = substr($title2, 0, 80);
    7. $pos = strripos($title2, ' ');
    8. $title2 = substr($title2, 0, $pos);
    9. Linie 501 echo "$title2 [...]";}else{echo "$title2";}
    10. echo'</div>
    11. </div>
    Alles anzeigen
    bitte um eure Hilfe
    kann mir da keiner helfen

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

  • Du solltest lieber mit PHP aufhören, wenn du es nicht schaffst, die kleinsten Fehler zu finden bzw nicht die nötige Motivation hast, mal selbst eine Analyse zu starten.

    Die erste Fehlermeldung könntest du auf jeden Fall locker selbst raus finden, wenn du dir die Variablen mal ausgeben lässt, aber das habe ich dir nun auch schon mehrmals mitgeteilt.
  • Es scheint einfach als willst du das wir dir bei jedem Fehler einfach die Antwort geben, denn du zeigst nirgendwo auch nur ansatzweise mal Eigeninitiative.
    So schaffst du es doch niemals etwas selber auf die Beine zu stellen, also warum machst du dir überhaupt die Mühe wenn du sowieso keine Initiative ergreifen willst.
    Ich helfe zu allen Fragen bezüglich PAWN Scripting gerne weiter.
    Auch im Bereich JavaScript und dort der RageMP API helfe ich gern.

    Konversation: Konversation starten
    Discord: LeonMrBonnie#2251

  • PHP-Quellcode

    1. <div class="content2_table" style="float:left; width: 35%;">
    2. <div class="content2_table2 content2_table1">';
    3. $titlenew = explode("]", $title);
    4. if(isset($titlenew['1'])){$title2 = $titlenew['1'];}else{$title2 = $titlenew;}
    5. if(count($title2) >= '80') {
    6. $title2 = substr($title2, 0, 80);
    7. $pos = strripos($title2, ' ');
    8. $title2 = substr($title2, 0, $pos);
    9. echo "$title2 [...]";}else{echo "$title2";}
    10. echo'</div>
    11. </div>
    Alles anzeigen
    da brauche ich würklich hilfe
    Notice: Array to string conversion in on line 501
    Array