| Autor | Zpráva | ||
|---|---|---|---|
| GIX Profil * |
#1 · Zasláno: 1. 2. 2011, 18:34:12
Zdravím,
potřeboval bych poradit s načítáním informací z databáze... je to výpis informací o uživateli - identifikátor je ID a RAND_CHARS pomocí GET Jde mi o to že údaje načtu všechny - i ty nevyplněné. Chtěl bych script upravit tak aby se nevyplněné informace nezobrazily uvedu příklad: Jméno: Petr Přijmení: Novák ICQ: Web: www.xxx.cz V tomto případě nebylo vyplněno ICQ, to znamená, že bych chtěl aby výsledný výpis byl bez ICQ čili takhle: Jméno: Petr Přijmení: Novák Web: www.xxx.cz ----------------- Jak toho docílit? Děkuji za reakce Tady je scipt pro načítání z databáze:
<?
include("config.php");
$spojeni=mysql_connect($MySQL_server,$MySQL_user,$MySQL_user_password);
$spojenidb=mysql_select_db($MySQL_db);
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_connection=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET names='utf8';");
$dotaz="SELECT * FROM uzivatele WHERE id = " . intval($_GET["id"]) . " AND rand_chars = '" . mysql_real_escape_string($_GET["rand_chars"]) . "'";
$vysledek = MySQL_Query($dotaz); // provedení sql dotazu
while ($zaznam = MySQL_Fetch_Array($vysledek)){
$id=$zaznam["id"];
$pohlavi=$zaznam["icq"];
$titul=$zaznam["web"];
$jmeno=$zaznam["jmeno"];
$prijmeni=$zaznam["prijmeni"];
$html = "
<br>Jméno: $jmeno
<br>Přijmení: $prijmeni
<br>ICQ: $icq
<br>Web: $web
";
print "$html";
}
MySQL_Close($spojeni);
?>
|
||
| Str4wberry Profil |
#2 · Zasláno: 1. 2. 2011, 18:37:53
|
||
| GIX Profil * |
#3 · Zasláno: 1. 2. 2011, 18:40:59
to je mi jasny ale jak osetrit to jestli to nacte z databze prazdnou hodnotu nebo ne?
Kdyz nactes "neco" zobraz: echo "bla : $promena" Kdyz nenactes nic pokracuj dal bez vypisu |
||
| Samo Profil |
#4 · Zasláno: 1. 2. 2011, 18:53:22
if(isset(niečo)){
}//ak nechceš dávať niečo iné ak nenačíta tak else nemusíš dávať... ;) |
||
| Str4wberry Profil |
#5 · Zasláno: 1. 2. 2011, 18:56:32
Tobě může být jedno, že se z databáze načetla prázdná hodnota. Ošetříš to při výpisu.
|
||
| GIX Profil * |
#6 · Zasláno: 1. 2. 2011, 19:21:43
if(isset($icq)){
echo "ICQ: ".$icq."<br>";
}
Co tam mám špatně? I v případě, že icq nebylo vyplněno a v databázi je prázdná hodnota, tak to vypíše "ICQ: " Díky za odpověď.. (jsem asi natvrdlej :) ) |
||
| GIX Profil * |
#7 · Zasláno: 1. 2. 2011, 19:44:11
I takhle mi to vypíše "ICQ: " ... přitom proměnná nic neobsahuje... je prázdná..
if(isset($icq)){
echo "ICQ: ".$icq."<br>";
}
else{
echo "Prázdná hodnota<br>";
}
|
||
| Str4wberry Profil |
#8 · Zasláno: 1. 2. 2011, 20:17:53
|
||
|
Časová prodleva: 15 let
|
|||
0