Wegschrijven naar DB gaat niet, Stapgewijs hulp ? van blz 1 -> 12

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3 ... 5 6 7 8 9 10 11 12 volgende »

Joren de Wit

Joren de Wit

20/12/2007 21:48:00
Quote Anchor link
Als je een tijd in het formaat hh:ii in wilt vullen bedoel je?
 
PHP hulp

PHP hulp

24/11/2024 04:56:41
 
Wouter K

Wouter K

20/12/2007 22:13:00
Quote Anchor link
jah als ik nu gewoon

hh:ii invul dan gaat hij ook , (dat is ingevul met value)
 
Joren de Wit

Joren de Wit

20/12/2007 22:34:00
Quote Anchor link
Zoals ik zei, er zat nog een foutje in:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
elseif(empty($uur) && is_numeric($uur))
// Moet worden:
elseif(empty($uur) || !is_numeric($uur))
?>
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Wouter K

Wouter K

20/12/2007 22:53:00
Quote Anchor link
Ok, bedankt

Nu klopt er nog 1 ding niet

Hier staan alle afspraken :
2007-09-08 09:00:00 met test
0000-00-00 00:00:00 met wouter

Delete alle gegevens.!

Zodra ik een 2de invoeg krijg ik direct 0000-00-00 00:00:00

terwijl ik invule
2007-09-08 09:02

Dit is dus nog een fout hé ..waar zit hij dan :s
 
Joren de Wit

Joren de Wit

20/12/2007 22:54:00
Quote Anchor link
Als je goed naar de code kijkt, zie je dat je op de plaats van het uur enkel nog maar het uur in kunt vullen. Dus 21 of 9 bijvoorbeeld.

Wil je ook de minuten in kunnen vullen, dan zal het script iets aangepast moeten worden...
 
Wouter K

Wouter K

20/12/2007 22:57:00
Quote Anchor link
Jah, best zou ik dit willen want op 09:15 kan ik geen afspraak meer maken,

Nu zie ik eigenlijk nog iets

delete ALLE gegevens , moet blijven staan , maar ik zou graag dit willen erbij

hier staan alle afspraken
2007-09-08 09:00 Verwijder | Edit
2007-09-08 10:00 Verwijder | Edit
..
...
....
.....

Dit is toch ook mogelijk ? Hoe doe ik dit dan ? ik weet ong. met
$sql = DELETE afspraak FROM afspraken WHERE id=1


Maar dan moete de ID's wel nog volgen en dit gebeurde niet echt!

MVG 'blanche is super hij helpt iedere keer weer'
 
Joren de Wit

Joren de Wit

20/12/2007 22:59:00
Quote Anchor link
Wouter, kies 1 ding en ga dat proberen te implementeren...

Dus wat wordt het: tijdens in het formaat hh:ii in kunnen voeren of een verwijder/edit knop?

En zou je niet eerst eens dat overzicht een beetje gaan tunen. Dus bijvoorbeeld met de naam van de persoon erbij en de tijdsweergave een beetje netjes?
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Wouter K

Wouter K

20/12/2007 23:01:00
Quote Anchor link
Ik zou graag volgende doen

1)Je kan ook minuten invullen
2)Bij showafspraak (dus het laten zien van afspraken) een EDIT/VERWIJDER knop.

Dus ik stel voor om te beginnen bij 1.

mvg
 
Joren de Wit

Joren de Wit

20/12/2007 23:02:00
Quote Anchor link
Nou prima, ik zou zeggen ga aan de slag. Ik ga niet alles voor je zitten voorkauwen, je zult ook zelf wat moeten proberen...
 
Wouter K

Wouter K

20/12/2007 23:07:00
Quote Anchor link
Ik wil wel wat zelf doen maar , ik heb nu al wat aangepast maar ik vind nergens de code van die minuten terug, enkel een 00:00 maar dat doet niet veel :s
 
Joren de Wit

Joren de Wit

20/12/2007 23:12:00
Quote Anchor link
Je zult allereerst de controle van $uur aan moeten passen. Je zult
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
|| !is_numeric($uur)
?>

er natuurlijk uit moeten slopen, aangezien een uur in het formaat hh:ii natuurlijk niet numeriek is.

Verder moet je natuurlijk een controle toevoegen zodat er wel een geldig uur ingevuld wordt. Denk daar eens over na, hoe zou je dat aan kunnen pakken.

Tenslotte zul je inderdaad die :00:00 moeten veranderen in enkel :00 omdat het formaat nu natuurlijk hh:ii wordt...
 
Wouter K

Wouter K

20/12/2007 23:18:00
Quote Anchor link
Ik zal moeilijk die functie vinden omdat, ik zelf geen functie's echt ken van php :(

Maar moet er wel een controle op ? dit gaat toch ook zonder want enkel de Admin zal dit kunnen invullen en niemand anders, en die zal dit hoogst waarschijnlijk wel juist doen !.(dus het wordt geen spam formulier je geraakt er alleen op na een inlogsysteem (made by jan k )).

Ok ik update even en zag dat nu wel 17:00 en 17:05 kan worden ingegeven,dus opgelost.

Nu zullen we zeker stap 2 van het plan uitvoeren ?
2)Bij showafspraak (dus het laten zien van afspraken) een EDIT/VERWIJDER knop.
 
Joren de Wit

Joren de Wit

20/12/2007 23:24:00
Quote Anchor link
De regel die ik hanteer is dat ik altijd alles, maar dan ook echt alle input, controleer. Maakt niet uit of er enkel een betrouwbaar persoon mee werkt, ook die kan fouten maken...

Wat nu als hij 24:15 invult, of per ongeluk 13.0', dan loop je query al in de soep. Dus mijn advies: wel controleren!
 
Wouter K

Wouter K

20/12/2007 23:25:00
Quote Anchor link
Als je de functie geeft denk ik hem wel even uit, maar zonder zal ik er niet opkomen
 
Joren de Wit

Joren de Wit

20/12/2007 23:49:00
Quote Anchor link
Er is niet zomaar een php functie die dat doet. Je zult zelf even wat moeten schrijven...

Wat je bijvoorbeeld zou kunnen doen is de uren en minuten scheiden en kijken of die verschllende waarden kloppen.
 
Wouter K

Wouter K

20/12/2007 23:55:00
Quote Anchor link
if(!empty($uur) && is_numeric($uur)){
echo' Het uur klopt';
}else{
echo' U gaf een niet numeriek getal in .!';
}

Zo , en het scheiden met explode ?

maar ik ben slapen moet morgen voor 2 uurtjes naar school dan ben ik terug
 
Joren de Wit

Joren de Wit

20/12/2007 23:57:00
Quote Anchor link
$uur zal in dit geval in het formaat hh:ii staan en dus nooit numeriek zijn. De functie is_numeric zal dus altijd false teruggeven...

Je zou inderdaad kunnen exploden op de :, en dan kunnen controleren of de verschillende delen numeriek zijn en respectievelijk tussen 0 en 23, en 0 en 59 liggen...
 
Wouter K

Wouter K

21/12/2007 12:59:00
Quote Anchor link
Hey,
is_numeric als ik dus 14:00 ingeef is het toch numeric ?
 
- SanThe -

- SanThe -

21/12/2007 13:05:00
Quote Anchor link
Een dubbele punt is niet/nooit numeric.
 
Wouter K

Wouter K

21/12/2007 15:10:00
Quote Anchor link
Santhe ok, ik dacht dat hij daar misschien over keek want de code doet het bijna perfect (zonder error)

Ok, dan even over het puntje 2.

if (!empty($_POST["id"])){
mysql_query("DELETE FROM tabelnaam WHERE id = ".$_POST['id']."");
}else{
$resultaat= mysql_query("SELECT * FROM tabelnaam");
echo "<form action=\"".$_SERVER["PHP-SELF"]."\" method=\"submit\">";
while($rij = mysql_fetch_array($resultaat)){
echo $rij[iets];
echo " <input type=\"text\" name=\"id\" value=\"".$rij[id]."\">";
}
echo "</form>";
}


Deze code heb ik al maar wil ik inbouwen


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
include('db_config.php');

$sql = 'SELECT     id,afspraak,naam
        FROM     afspraken '
;
$res = mysql_query($sql);

if ($res && mysql_num_rows($res) >= 1)
    {

        echo 'Hier staan alle afspraken : <br>';
        while ($row = mysql_fetch_array($res))
        {


       echo "".$row['afspraak']." met ".$row['naam']." <input type='submit' name='Delete' value='Verwijder' action='deleten.php'><input type='submit' name='aanpassen' value='Edit' action='aanpassen.php'><br>";
    
        }


        echo '<br><a href="deleteafspraak.php">Delete</a> alle gegevens.!';

}
else {
        echo 'Geen data gevonden';
    }

?>




Maar nu klopt er 1 ding niet, alé ik bedoel ik zie niet percies wat ik nu het beste doe of wat ik het beste niet doe.!

mvg
 

Pagina: « vorige 1 2 3 ... 5 6 7 8 9 10 11 12 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.