| Autor | Zpráva | ||
|---|---|---|---|
| smonkey Profil |
#1 · Zasláno: 19. 3. 2010, 18:48:34 · Upravil/a: smonkey
Zdravím,
obracím se na Vás s (pro některé primitivním) problémem. Vím že na internetu je toho víc než dost, ale já to prostě nedokážu a nedokážu rozeběhnout. Můj problém zní: Jak napsat kód tak, aby (konečně" začal vypisovat data z DB. Nebudu sem postovat všechny scripty, které už jsem vyzkoušel, nevlezlo by se to tady :-P Můžu jen přispět scriptem na ukládaní dat do DB: <html>
<body>
<form action="odeslani.php" method="post">
Jméno: <input type="text" name="name">
<br>
E-mail: <input type="text" name="email" value="@">
<br>
Předmět: <input type="text" name="subject">
<br>
Text: <textarea name="text" rows="4"></textarea>
<br>
<input type="hidden" name="date">
<br>
<input type="submit" name="odeslat" value="odeslat">
</form>
</body>
</html>
<?
include('pripojeni.php');
if(isset($_POST['odeslat'])) {
if (!empty($_POST['name']) && !empty($_POST['subject']) && !empty($_POST['text'])) {
$name=$_POST['name'];
$email=$_POST['email'];
$subject=$_POST['subject'];
$text=$_POST['text'];
$date=$_POST['date'];
mysql_query("INSERT INTO clanky (name, email, subject, text, date) VALUES ('".mysql_real_escape_string($_POST['name'])."', '".mysql_real_escape_string($_POST['email'])."', '".mysql_real_escape_string($_POST['subject'])."', '".mysql_real_escape_string($_POST['text'])."', '".mysql_real_escape_string($_POST['date'])."')");
echo mysql_error();
}
}
?>Předem děkuji za odpovědi :-) |
||
| Beavis Profil |
#2 · Zasláno: 19. 3. 2010, 18:56:44
smonkey:
Výpis třeba:
$sql=mysql_query("SELECT * FROM tabulka");
while($polozka=mysql_fetch_array($sql)){
echo "<h1> ". $polozka['nadpis'] ."</h1> <p>". $polozka['text'] ."</p>";
}
Ano, na internetu je jich opravdu hodně. Píše to chybu, nebo to nic nedělá? |
||
| smonkey Profil |
#3 · Zasláno: 19. 3. 2010, 19:03:16
Nic to nedělá, a když tam dám, něco ve smyslu "pokud se obsah rovná nule, napiš "V databázi nejsou žádné články", tak to vypisuje i když tam jsou...
|
||
| smonkey Profil |
#4 · Zasláno: 19. 3. 2010, 19:06:29
Ty jo, ono to fakt začalo vypisovat =) Jsem šťastnej =) Děkuji mooc...
|
||
| mattyZEM Profil |
#5 · Zasláno: 19. 3. 2010, 19:21:03
smonkey:
„pokud se obsah rovná nule“ Obsah se nikdy nebude rovnat nule, na to použij mysql_num_rows
$sql=mysql_query("SELECT * FROM tabulka");
$pocet=mysql_num_rows($sql);
if($pocet==0){echo "Čest, bohužel sa tu nič nenachází, tak neotravuj";}else {
// zpracování...
}
|
||
|
Časová prodleva: 16 let
|
|||
0