Autor Zpráva
TanderZz
Profil
Dobrý den, vubec si s tím nevím rady, mám část kodu která se normálně zobrazovala a potom nějak zmizela, ve zdrojáku to je ale v prohlížeči se to už nezobrazuje :/ tady je ta část kodu:?
<?php
include("db.php");
$user=$_REQUEST['username'];
$sql=mysql_query("select * from users where username='$user'");
while($id=mysql_fetch_array($sql))
{
$cash=$id['cash'];
include("set.php");
?>
<?php include("choose.php");?>
<br>
<b>Pravidla vydělávání:</b>
<br>
<?php
$sql1=mysql_query("select pravidla,payout from a_kce");
$pravidla=mysql_fetch_array($sql1);
$rules=$pravidla['pravidla'];
$plat=$pravidla['payout'];
echo $rules;
?>
<p class='msg info'>Váš výdělek je v tuto chvíli <b><?php echo $cash;?> Kč</b>.</p>
<br>
<?php
$sql2=mysql_query("select * from payouts where username='$user' and status='0'");
$row=mysql_num_rows($sql2);
if($row > "0") {
$s=mysql_fetch_array($sql2);
?>
<h2>Žádost o výplatu</h2>
<table style="width: 210px; height: 70px;" border="0"
 cellspacing="0" cols="2" frame="void" rules="none">
  <colgroup><col width="86"><col width="86"></colgroup>
  <tbody>
    <tr>
      <td align="left" height="17" width="86"><b>Email:</b><br>
      </td>
      <td align="left" width="86"><?php echo $s['pid'];?><br>
      </td>
    </tr>
    <tr>
      <td align="left" height="17"><b>Type:</b><br>
      </td>
      <td align="left"><?php echo $s['proc'];?><br>
      </td>
    </tr>
    <tr>
      <td align="left" height="17"><b>Balance:</b><br>
      </td>
      <td align="left"><?php echo $s['amount'];?> $<br>
      </td>
    </tr>
  </tbody>
</table>
<?php
}
if($row == "0")
{
if($cash>=$plat) {
$pay=$id['paypal'];
$ale=$id['alertpay'];

if($pay!="1") {
?>
<br>
<a href="request.php?id=paypal">Žádost o výplatu (PayPal)</a><br>
<?php
}
if($ale!="1") {
?>
<a href="request.php?id=alertpay">Žádost o výplatu (AlertPay)</a>
<?php }}} }?>


nevíte v čem by mohl být háček ? :) děkuji za odpovědi :))
Davex
Profil
TanderZz:
mám část kodu která se normálně zobrazovala a potom nějak zmizela,
Která část kódu?
TanderZz
Profil
přesněji, nezobrazuje se tato část:
<?php
$sql2=mysql_query("select * from payouts where username='$user' and status='0'");
$row=mysql_num_rows($sql2);
if($row > "0") {
$s=mysql_fetch_array($sql2);
?>
<h2>Žádost o výplatu</h2>
<table style="width: 210px; height: 70px;" border="0"
 cellspacing="0" cols="2" frame="void" rules="none">
  <colgroup><col width="86"><col width="86"></colgroup>
  <tbody>
    <tr>
      <td align="left" height="17" width="86"><b>Email:</b><br>
      </td>
      <td align="left" width="86"><?php echo $s['pid'];?><br>
      </td>
    </tr>
    <tr>
      <td align="left" height="17"><b>Type:</b><br>
      </td>
      <td align="left"><?php echo $s['proc'];?><br>
      </td>
    </tr>
    <tr>
      <td align="left" height="17"><b>Balance:</b><br>
      </td>
      <td align="left"><?php echo $s['amount'];?> $<br>
      </td>
    </tr>
  </tbody>
</table>
<?php
}
if($row == "0")
{
if($cash>=$plat) {
$pay=$id['paypal'];
$ale=$id['alertpay'];

if($pay!="1") {
?>
<br>
<a href="request.php?id=paypal">Žádost o výplatu (PayPal)</a><br>
<?php
}
if($ale!="1") {
?>
<a href="request.php?id=alertpay">Žádost o výplatu (AlertPay)</a>
<?php }}} }?>
Davex
Profil
TanderZz:
Jaká je hodnota v proměnné $row? Proč zapisuješ čísla jako řetězce?
TanderZz
Profil
no výchozí hodnota je NULL ale v tabulce nic není. Ten skript jsem si kupoval a ponechal jsem ho v podobě jaké byl, nejdřív fungoval, ale potom to nějak krachlo (ta část kodu, jinak funguje bezvadně).
Davex
Profil
TanderZz:
Způsobuje to ta podmínka na čtvtém řádku. Nic se nevypíše, když nejsou vrácena žádná data z databáze, která by odpovídala dotazu na druhém řádku. Zkontroluj obsah tabulky payouts a vyzkoušej si ručně ten SQL dotaz jaká vrátí data a jestli nedojde k nějaké chybě.
TanderZz
Profil
jo vidím :) když to zadávám do db ručně tak vše funguje v pohodě, ale jak to tam teda opravit? vubec nic mě nenapadá. když to vymažu tak to mizí, takže fakt nevim :/
TanderZz
Profil
prosím o pomo, vážně si nevím rady :( děkuji za každou odpověd :))

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0