Ajutor - Cauta - Forumisti - Calendar
Versiune completa:Am Nevoie De Un
HanuAncutei.com - ARTA de a conversa > Odaia IT > Software, Hardware si Programare > Design si programare web
rady
sa incep cu exact ce as avea nevoie:
la www.knicksonline.as.ro/0304/schedule.php am creat programul meciurilor din sezon 2003-04
am folosit urmatorul cod:
CODE
<?echo ' <div align=center><span class=headline>2003-04 Schedule</span></div><p>';
echo ' <center><table width=100% border=0 cellpading=1 cellspacing=0><tr><td bgcolor=003399 colspan=7><font color=ffffff><b>Knicks Schedule 2003-04</b></font></td></tr><tr>
<td bgcolor=ff8800 width=9%><font color=003399><b>Game</b></font></td>
<td bgcolor=ff8800 width=25%><font color=003399><div  align=center><b>Date</b></div></font></td>
<td bgcolor=ff8800 width=27%><font color=003399><b>Opponent</b></font></td>
<td bgcolor=ff8800 width=16%><font color=003399><b>Result</b></font></td>
<td bgcolor=ff8800 width=15%><font color=003399><b>Record</b></font></td>
<td bgcolor=ff8800 width=8%><font color=003399></font></td>
</tr>';

$sql = 'SELECT * FROM kol_recaps WHERE val=1 ORDER BY date';
$query = mysql_query($sql);
while($row = mysql_fetch_array($query))
{
echo "
<tr>
<td>".$row['id']."</td>
<td><div align=center>".$row['date']."</div></td>
<td>".$row['opponent']."</td>
<td>".$row['result']."</td>
<td>".$row['record']."</td>
<td><a href=recap.php?date=".$row['date'].">Recap</a></td>
</tr>";
}
$sql = 'SELECT * FROM kol_recaps WHERE val=0 ORDER BY date';
$query = mysql_query($sql);
while($row = mysql_fetch_array($query))
{
echo "
<tr><td>".$row['id']."</td><td><div align=center>".$row['date']."</div></td><td>".$row['opponent']."</td><td>".$row['result']."</td><td>".$row['record']."</td><td></td></tr>";
}


echo"</table></center>";
?>

as avea nevoie de un form prin care sa pot modifica in tabel, si sa adaug result, record, plus un articol

targetul acestui form va fi postrecap.php
CODE

<?php
include "db.php";
$date=$_POST['date'];
$opponent=$_POST['opponent'];

$query="INSERT INTO $kol_recaps (date, opponent, result, record, name_recap, recap, val)
VALUES ('$date', '$opponent', '$result', '$record', '$name_recap', '$recap', '$val')";
$result=mysql_query($query) or die (mysql_error());

mysql_close();
header("Location: addrecap.php");
?>


se pricepe cineva ? huh.gif
avataru
te-as ajuta cu mare placere dear nu prea inteleg de ce ai nevoie. daca e legat de baza de date poti sa dai te rog un dump la structura tabelului pe care il foloseste scriptul de mai sus?

pana dai un reply o sa it dau niste sfaturi:
1. cosmetizeaza un pic codul, faci viata mai usara atat celor carora le ceri sfatul cat si tie in caz ca e de modificat ceva mai tarziu
2. cat faci echo, foloseste echo "", nu echo '' pt ca ulterior poti sa bagi '' in "", in plus, ' nu trebuie "scapate" (escaped, cu \).
3. cand ai mult cod html de bagat, poti sa iesi din php, sa scrii normal html si sa intrii din nou in php. eg.:
CODE
<html><body>
<? $foo="bar"; if ($foo) { ?>
variable foo exists
<? } else { ?>
variable foo does not exist
<? } ?>
</body></html>

4. foloseste \n ca sa arate si codul html pe caruia ii dai echo din php cat de cat bine.
5. $row['key'] poate da erori in anumite situatii... foloseste $row[key]

Sper sa te ajute smile.gif si astept un reply ca sa te pot ajuta
cretze
... o sa incerc maine sau poimaine sa ai un exemplu ... este ok ?!? ( acum lipsa de timp liber nu-mi permite cry.gif )


Cretze ph34r.gif
cretze
... scuze de intarziere ... am fost foarte ocupat in ultima vreme ... anyway, incearca ceva in genu' asta si zi daca ai probleme ...
CODE

// start add user table
echo "\n\t\t<TABLE WIDTH=100% CELLPADDING=0 CELLSPACING=0>";
echo "\n\t\t\t<FORM NAME=AddRecords ACTION=\".\\postrecap.php\" METHOD=POST>";

// add title
echo "\n\t\t\t<TR>";
echo "\n\t\t\t\t<TD COLSPAN=2 ALIGN=\"center\">Add New Record</TD>";
echo "\n\t\t\t</TR>";

// add opponent
echo "\n\t\t\t<TR>";
echo "\n\t\t\t\t<TD WIDTH=50% ALIGN=\"right\">Opponent</TD>";
echo "\n\t\t\t\t<TD WIDTH=50% ALIGN=\"left\">";
echo "\n\t\t\t\t\t<INPUT TYPE=\"text\" NAME=\"Opponent\" MAXLENGTH=255 SIZE=30>";
echo "\n\t\t\t\t</TD>";
echo "\n\t\t\t</TR>";

// add record
echo "\n\t\t\t<TR>";
echo "\n\t\t\t\t<TD WIDTH=50% ALIGN=\"right\">Record</TD>";
echo "\n\t\t\t\t<TD WIDTH=50% ALIGN=\"left\">";
echo "\n\t\t\t\t\t<INPUT NAME=\"Record\" MAXLENGTH=255 SIZE=30>";
echo "\n\t\t\t\t</TD>";
echo "\n\t\t\t</TR>";

// si in genu' asta si celelalte
// ........
// ........

// end add user table
echo "\n\t\t\t</FORM>\n";
echo "\n\t\t</TABLE>"



Cretze ph34r.gif
rady
Am uitat de subiect. Cretze, codul nu merge...
Vreau sa fac un form care sa-mi selecteze din tabel toate meciurile care nu s-au jucat si care au valoarea 0.
Vreau sa am un select dupa data sau id de unde sa pot selecta meciul care nu s-a disputat si sa editez linia.
TNT
Salut .
Eu ma pricepo la programare PHP si MySQL , daca imi explici exaxt pe inteles de ce ai nevoie sar putea sa te ajut . Totul depinde de cat timp am, momentat fiind in sesiune .

PA !!!
axel
Bine ai venit TNT welcome.gif
Aceasta este o versiune "Text-Only" a continutului acestui forum. Pentru a vizualiza versiunea completa, cu mai multe informatii, formatari si imagini,click aici.
Invision Power Board © 2001-2024 Invision Power Services, Inc.