Jump to content

SmartCARS 2 - Warning: Invalid argument supplied for foreach()


garcez

Recommended Posts

I have this problem after updating smartCARS 2 Web Script Files. 

 

Quote

Warning: Invalid argument supplied for foreach() in /home/iflyvirt/public_html/iCrew/lib/skins/icrewv4/trackflight/flightinfo.php on line 528

 

Please I need help.

 

Thanks.

 

Quote

<div class="row">
    <div class="col-md-12">
        <div class="block">
            <div class="block-title">
                <h3><i class="gi gi-notes_2"></i> ACARS Report <?php echo $acarsdata->flightnum?></h3>
            </div>
            
            <table class="table table-responsive" width="100%" cellspacing="0" style="font-size:13px">
             <tr>
             <td>Time</td>
             <td>Altitude</td>
             <td>Ground Speed</td>
             <td>Latitude</td>
             <td>Longitude</td>
             </tr>
            <?php 
            foreach($posreports as $thepositions)
            { 
            ?>
            <tr>
            <td><?php echo $thepositions->positiontime; ?></td>
            <td><?php echo $thepositions->altitude; ?></td>
            <td><?php echo $thepositions->groundspeed; ?></td>
            <td><?php echo $thepositions->latitude; ?></td>
            <td><?php echo $thepositions->longitude; ?></td>
            </tr>
            <?php
            }
            ?>
            </table>
            
        </div>
    </div>
</div>

 

Edited by ProAvia
Topics merged - post your issue only one time. Multiple posts confuse the issue.
Link to comment
Share on other sites

39 minutes ago, garcez said:

I have this problem after updating omartCARS 2 Web Script Files. 

 

 

Please I need help.

 

Thanks.

 

 

 

*******

foreach($posreports as $thepositions)

 

****

To:

 

if($posreports)
foreach($posreports as $thepositions)

Edited by gio1961
Link to comment
Share on other sites

2 minutes ago, gio1961 said:

 

*******

foreach($posreports as $thepositions)

 

****

To:

 

if($posreports)
foreach($posreports as $thepositions)

 

Would be like this?

 

Quote

<div class="row">
    <div class="col-md-12">
        <div class="block">
            <div class="block-title">
                <h3><i class="gi gi-notes_2"></i> ACARS Report <?php echo $acarsdata->flightnum?></h3>
            </div>
            
            <table class="table table-responsive" width="100%" cellspacing="0" style="font-size:13px">
             <tr>
             <td>Time</td>
             <td>Altitude</td>
             <td>Ground Speed</td>
             <td>Latitude</td>
             <td>Longitude</td>
             </tr>
            <?php 
            if($posreports)
            foreach($posreports as $thepositions)
            { 
            ?>
            <tr>
            <td><?php echo $thepositions->positiontime; ?></td>
            <td><?php echo $thepositions->altitude; ?></td>
            <td><?php echo $thepositions->groundspeed; ?></td>
            <td><?php echo $thepositions->latitude; ?></td>
            <td><?php echo $thepositions->longitude; ?></td>
            </tr>
            <?php
            }
            ?>
            </table>
            
        </div>
    </div>
</div>

 

Link to comment
Share on other sites

I installed the new smart CARS 2 Web Script today.

 

When installing it, this error appeared on the

 

Quote

Warning: Invalid argument supplied for foreach() in /home/iflyvirt/public_html/iCrew/lib/skins/icrewv4/trackflight/flightinfo.php on line 528

 

Quote

<div class="row">
    <div class="col-md-12">
        <div class="block">
            <div class="block-title">
                <h3><i class="gi gi-notes_2"></i> ACARS Report <?php echo $acarsdata->flightnum?></h3>
            </div>
            
            <table class="table table-responsive" width="100%" cellspacing="0" style="font-size:13px">
             <tr>
             <td>Time</td>
             <td>Altitude</td>
             <td>Ground Speed</td>
             <td>Latitude</td>
             <td>Longitude</td>
             </tr>
            <?php 
            foreach($posreports as $thepositions)
            { 
            ?>
            <tr>
            <td><?php echo $thepositions->positiontime; ?></td>
            <td><?php echo $thepositions->altitude; ?></td>
            <td><?php echo $thepositions->groundspeed; ?></td>
            <td><?php echo $thepositions->latitude; ?></td>
            <td><?php echo $thepositions->longitude; ?></td>
            </tr>
            <?php
            }
            ?>
            </table>
            
        </div>
    </div>
</div>

 

Este erro foi solucionado com a ajuda do gio1961

 

Quote

*******

foreach($posreports as $thepositions)

 

****

To:

 

if($posreports)
foreach($posreports as $thepositions)

 

However, the coordinates do not appear in the ACARS Flight Tracker, the navdata table is empty. Another error that occurs is that when sending Pirep it accuses "PIREP FILING ERROR" even with this error Pirep is sent to the VA website. Another mistake is that the flight hangs on Live Flights. In other words, it is not automatically deleted from the acarsdata when the Pirep is finished and sent.

 

With the old smartCARS 2 Web Script Files it worked perfectly. The question is, what is the reason it is no longer working with the new smartCARS 2 Web Script Files?

 

Thanks in advance for any help.

smartCARS_web_script_files-old.zip smartCARS_web_script_files_new.zip

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...