Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: POWTARZANIE danych
Forum PHP.pl > Forum > PHP
sajborg
SIemka mam sobie takie coś

[php:1:0cffe42a99]<?php
if ($to=="typuj"){

$query2=mysql_query("SELECT * FROM typer WHERE id='$userid'");
$dane2=mysql_fetch_array($query2);
$konto=$dane2['konto'];
echo"<table border="1" width="100%">
<tr>
<td>Lp.</td>
<td>Nazwa zdarzenia</td>
<td>Typ</td>
<td>Kurs</td>
</tr>";
$kasa=1;
for ($j=0;$j<count($_POST['dodaj']); $j++) {
$typ=$_POST['dodaj'][$j];
$d=explode("|",$typ);
echo"<tr>
<td>$d[0]</td>
<td>$d[2]</td>
<td>$d[3]</td>
<td>$d[1]</td>
</tr>";
$kasa*=$d[1];
}
$wyg=$kasa * $stawka * 0.9;
$wyg2=round($wyg,2);
$kasa2=round($kasa,2);
$konto -=$stawka;
$query=mysql_query("UPDATE typer SET konto='$konto' WHERE id='$userid'") or Die("Nie dało się zapisać zmian");
echo"
<tr>
<td colspan="4">&nbsp;&nbsp;</td>
</tr>
<tr>
<td colspan="3">Kurs całkowity:</td>
<td>$kasa2</td>
</tr>
<tr>
<td colspan="3">Przewidywana wygrana: </td>
<td>$wyg2</td>
</tr>
<tr>
<td colspan="3">Stawka:</td>
<td>$stawka</td>
</tr>";
print'</table>';
echo"Stan Twojego konta: $konto";


}
?>[/php:1:0cffe42a99]
I teraz mam problem chceck box mają takie wartości

[php:1:0cffe42a99]<?php
<input type="checkbox" name="dodaj[]" value="$id | $xp | $nazwa | 02">
?>[/php:1:0cffe42a99]

I jak zeraz zrobic.Sprawdzic czy takie id juz istnieje a jeśli istnieje to Wyświetliło zeby poprawie wpisac.Ja mysle ze jakos tak
[php:1:0cffe42a99]<?php
if (isset($d[1])){
echo"Takie id juz istenieje";
}
?>[/php:1:0cffe42a99]
Ale to nie zadziała bo to bym musiał w pętli dać i to by pętli nie zatrzymało a jak dam die("Taki id juz istinieje"); to mi nie wyświetli reszty strony.
?>[/php]
BzikOS
Zastosuj break w pętli.
sajborg
[php:1:f7b489ebde]<?php
if ($to=="typuj"){

$query2=mysql_query("SELECT * FROM typer WHERE id='$userid'");
$dane2=mysql_fetch_array($query2);
$konto=$dane2['konto'];
echo"<table border="1" width="100%">
<tr>
<td>Lp.</td>
<td>Nazwa zdarzenia</td>
<td>Typ</td>
<td>Kurs</td>
</tr>";
$kasa=1;
for ($j=0;$j<count($_POST['dodaj']); $j++) {
$typ=$_POST['dodaj'][$j];
$d=explode("|",$typ);
if (isset($d[0])){
break;
echo"Nie możesz typowac dwóch wyników z jednego meczu !!"; }else{
echo"<tr>
<td>$d[0]</td>
<td>$d[2]</td>
<td>$d[3]</td>
<td>$d[1]</td>
</tr>";
$kasa*=$d[1];
}
}
$wyg=$kasa * $stawka * 0.9;
$wyg2=round($wyg,2);
$kasa2=round($kasa,2);
$konto -=$stawka;
$query=mysql_query("UPDATE typer SET konto='$konto' WHERE id='$userid'") or Die("Nie dało się zapisać zmian");
echo"
<tr>
<td colspan="4">&nbsp;&nbsp;</td>
</tr>
<tr>
<td colspan="3">Kurs całkowity:</td>
<td>$kasa2</td>
</tr>
<tr>
<td colspan="3">Przewidywana wygrana: </td>
<td>$wyg2</td>
</tr>
<tr>
<td colspan="3">Stawka:</td>
<td>$stawka</td>
</tr>";
print'</table>';
echo"Stan Twojego konta: $konto";


}
?>[/php:1:f7b489ebde]

Zrobiłem tak z tym break ale to nie działa bo przeciez nie zalezenie jaką ma wartość moze miec inną to przeciez i tak ta zmienna będzie istniec.
BzikOS
Nie bardzo rozumiem Twój problem...

Cytat
I jak zeraz zrobic.Sprawdzic czy takie id juz istnieje a jeśli istnieje to Wyświetliło zeby poprawie wpisac.

Chcesz sprawdzić czy zazaczone checkboxem id znajduje się już... no właśnie, gdzie?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.