Autor Zpráva
gogy27
Profil
$telospravy = "
                  Prijata objednávka!!!
                  ÚDAJE:<br>
                  Meno: $meno $priezvisko<br>
                  Mesto: $mesto<br>
                  Adresa: $adresa $cislo (poschodie: $poschodie)<br>
                  Meno na zvonceku: $zvoncek<br>
                  Tel. Cislo: $telefon<br><br><br>
                  
                  Objednavka:<br>";

include_once ('config.php');
$sql = "SELECT * FROM objednavky WHERE uid='".$_SESSION['uid']."'";
$query = mysql_query($sql);
                  while ($vypis = mysql_fetch_array($query)) {
$sql2 = "SELECT (cena1, cena2, cena3) FROM pizza WHERE nazov='".$vypis['nazov']."'";                   
$query2 = mysql_query($sql2);
$vypis2 = mysql_fetch_array($query2);

if ($vypis['velkost'] == $vypis2['cena3']) {                    
$velkost = 'mala';
}
elseif ($vypis['velkost'] == $vypis2['cena2']) {
$velkost = 'stredna';
}
elseif ($vypis['velkost'] == $vypis2['cena1']) {
$velkost = 'velka';
}

$telospravy .= '
  Názov: '.$vypis['nazov'].' <br>
  Veľkosť: '.$velkost.' <br>
  Počet kusov: '.$vypis['ks'].' <br>
  Prílohy: '.$vypis['prilohy_doplnok'].' <br>
  Cena: '.($vypis['velkost'] * $vypis['ks']).'€<br /><br><br>';
}


mam takyto skript ale nechce mi vypisat $velkost v tele spravi
$telospravy .= '
  Názov: '.$vypis['nazov'].' <br>
  Veľkosť: '.$velkost.' <br>
  Počet kusov: '.$vypis['ks'].' <br>
  Prílohy: '.$vypis['prilohy_doplnok'].' <br>
  Cena: '.($vypis['velkost'] * $vypis['ks']).'€<br /><br><br>';
}


pomozte pls ako to spravit dakujem
Nox
Profil
zkontroluj (třeba pomocí var_dump), zda je proměnná před vložením do této proměnné skutečně naplněná...co když třeba neprojde ani jeden if-elseif
gogy27
Profil
Operand should contain 1 column(s)

mysql_error vypise toto

a php hlasi chybu tu $vypis2 = mysql_fetch_array($query2);
gogy27
Profil
inac predtym tam bola chyba prave v tom riadku ze namiest $query2 som mal iba $query a ziadnu chybu tu nevyhadzovalo tak nwm kde je teraz

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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