« 1 2
Autor Zpráva
Jack Finger
Profil
AMATER
a co poslední 2 příspěvky? jedou?
AMATER
Profil *
v kazdom pripade dakuje, skusim to...
nightfish
Profil
AMATER
spoléhat na to, že ti tu poradí stejný člověk dvakrát není úplně ideální
příště pošli kód, který nefunguje (ten upravený), s popisem, co nefunguje a třeba se najde někdo, kdo zjistí proč
AMATER
Profil *
vyhadzuje to chybu v tomto riadku (mozno som ja nieco posral):

echo "<tr><td>".$row['ID']."</td><td><a href='druhy.php?Meno=".$row['Meno'].'">".$row['Meno']."</a></td></tr>;
Jack Finger
Profil
chybí ti uvozovky úplně na konci
AMATER
Profil *
aj tak to vyhadzuje chybu... :(

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/FBERG/prvy/TI./kmetj/html/praca/vyber.php on line 22
Jack Finger
Profil
echo "<tr><td>".$row['ID']."</td><td><a href='druhy.php?Meno=".$row['Meno'].'">".$row['Meno']."</a></td></tr>";
nightfish
Profil
echo "<tr><td>".$row['ID']."</td><td><a href='druhy.php?Meno=".$row['Meno']."'>".$row['Meno']."</a></td></tr>" ;

za prvním $row['Memo'] musí být tečka, uvozovky a apostrof
AMATER
Profil *
uz to funguje, ale v tabulke kde pred tym zobrazilo ID a Meno, teraz zobrazilo len ID-cka a kde ma byt meno, ostali prazdne kolonky...
nevies poradit preco?
pred tym tam boli aj mena
Jack Finger
Profil
a v odkazu jmeno je?
AMATER
Profil *
vsade je, vsetko je tak ako bolo predtym (ked sa zobrazovalo) zmenil som len to co si mi napisal...
nightfish
Profil
vsade je, vsetko je tak ako bolo predtym (ked sa zobrazovalo) zmenil som len to co si mi napisal...
pošli nám kód, který aktuálně používáš
a taky ukázku dat, které ti z toho lezou (stačí 2-3 řádky tabulky)
Jack Finger
Profil
jj, to by se hodilo... popř. jestli to háže chybu, tak i chybu.

(p.s.: now i'm offline)
AMATER
Profil *
toto je cely zdroj:

<html>
<head>
<title>
</title>
</head>
<body bgcolor="#FFFFCC">

</body>
</html>

<?php
$id=$_POST['ID'];
$Meno=$_POST['Meno'];
mysql_connect("localhost", "xx");
mysql_select_db("test");

$sql = mysql_query("SELECT * FROM lekari ORDER BY ID");

echo ('<table frame="border" bordercolor="#b22222" border="2">');
echo ('<tr><td><b>ID</td><td><b>Meno</td><td>Vyber</td></tr>');
while($row = mysql_fetch_array($sql)) {
echo "<tr><td>".$row['ID']."</td><td><a href='druhy.php?Meno=".$row['Meno']."'>".$row['Meno']."</a></td></tr>" ;
}

echo "</table>";

?>
AMATER
Profil *
chybu to nehadze ziadnu...
nightfish
Profil
a taky ukázku dat, které ti z toho lezou (stačí 2-3 řádky výsledné tabulky, nejlépe výsledné HTML)
AMATER
Profil *
http://ccdec.tuke.sk/~kmetj/skuska/vyber.php
AMATER
Profil *
v stlpci Meno, nie je nic, ale v databaze mena su a aj pred tym tam boli...
nightfish
Profil
olala...
dej si na začátek skriptu error_reporting(E_ALL);
jinak problém je v tom, že $row['Meno'] neobsahuje žádnou hodnotu, což je pravděpodobně způsobeno tím, že sloupec v databázi se nejmenuje Meno, ale jinak (třeba meno, MENO - na velikosti písmen záleží), takže bude potřeba ten skript poopravit, se jako index pole u $row používal název sloupce přesně tak, jak je v tabulce...
nightfish
Profil
AMATER
ty první dvě chybové hlášky se týkají toho, že neexistuje index $_POST['ID'] a $_POST['Meno']
to odstraníš tak, že dáš
if (isSet($_POST['ID'])) $ID = $_POST['ID']; else $ID = "";
if (isSet($_POST['Meno'])) $Meno = $_POST['Meno']; else $Meno = "";

a ten zbytek viz můj předchozí příspěvek

EDIT: a teď už to tam i to jméno píše jak vidím
AMATER
Profil *
aha jasne,
do prcic, a myslel som na to ze velke a male pismena musia byt rovnako...
v tom bola asi chyba... uz to zobrazilo

ale ked kliknem na meno, tak potom v tom druhy.php, nie je to meno vypisane :((

neviem ci som dobre napisal to co si mi pisal aby som upravil...

tu je zdroj druhy.php

<?php
if (isSet($_POST['Meno'])) $Meno = $_POST['Meno'];
else if(isSet($_GET['Meno'])) $Meno = $_GET['Meno'];
else $Meno = "";
$Poznamka=$_POST['Poznamka'];
$Ano=$_POST['Ano'];
$Meno=$_POST['Meno'];
$Nie=$_POST['Nie'];
$Anoo=$_POST['Anoo'];
$Niee=$_POST['Niee'];
$Poznamkaa=$_POST['Poznamkaa'];
if(!empty($_POST['Meno'])){
@$spojenie = mysql_connect("localhost", "kmetj", "")
or die("Neda sa pripojit: "
. mysql_errno().":".mysql_error());
echo '<br /><br />';
mysql_select_db('test') or die( 'Nepodarilo sa pripojit k DB: '.mysql_error() );
$prikaz = ("insert into phtab (Meno,Ano1,Nie1,Poznamka1,Ano2,Nie2,Poznamka2) values ('$Meno','$Ano','$Nie','$Poznamka','$Anoo','$Niee','$Poznamkaa');");
$result = mysql_query( $prikaz ) or die('Chyba ('.$sqlprikaz.'): '.mysql_error() );
}
else
{
}
{
?>

<form method="POST">
<font size="2">Meno
<input type="text" name="Meno" Value="<? echo $Meno; ?>"><br><br>
<font size="5">Otazka1</font><br>
<input type="checkbox" name="Ano" Value="1">Ano<br>
<input type="Checkbox" name="Nie" Value="1">Nie<br>
Poznamka<input type="text" Name="Poznamka"><br><br>

<font size="5">Otazka2</font><br>
<input type="checkbox" name="Anoo" Value="1">Ano<br>
<input type="Checkbox" name="Niee" Value="1">Nie<br>
Poznamka<input type="text" Name="Poznamkaa"><br><br>
<input type="submit" Name="Potvrdit" value="Odoslat dotaznik">
</font>
</form>
<?
}
?>
nightfish
Profil
AMATER
z toho druhého vymaž řádek $Meno=$_POST['Meno']; a teoreticky by to mělo fungovat
AMATER
Profil *
naozaj to funguje...
tak na toto som prilis slaby... este sa musim vela ucit... :))

Dakuejm
Jack Finger
Profil
no tak se to vyřešilo, jak vidím... a já chtěl dělat chytrýho :'( :o)
« 1 2

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: